Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    eliminare spazio inizio campo database

    Ho un problema alquanto stupido ma che non riesco a risolvere.

    Attraverso un semplice form carico dei dati in un database e funziona tutto.

    Uno dei valori che però dovranno essere immessi è relativo al nome del file ("Link") che sarà successivamente uploadato in una cartella.
    Questo valore si riferisce al link che si avrà del file nella pagina web.

    Il problema nasce dal fatto che nell'inserire i dati mi si crea nel campo del database uno spazio vuoto prima del valore immesso.

    Questo mi crea un problema in quanto il percorso del link avrà questo maledetto spazio imdendomi di visualizzare il file. (il percorso del file mi appare tipo: http://www.pippo.it/documenti/%20bando.pdf)

    Di seguito riporto il codice usato:

    <form method="post" ENCTYPE="multipart/form-data">
    <table width="50%" border="0" align="center" cellpadding="0" cellspacing="5">
    <tr>
    <td width="50%" align="right" class="testo">Anno:</td>
    <td align="left"><input type="text" name="Anno" SIZE=40 MAXLENGTH=4></td>
    </tr>
    <tr>
    <td width="50%" align="right" class="testo">Natura del documento: </td>
    <td align="left"><select size="1" name="TipoDocumento">
    <option value="None" selected>Seleziona</option>
    <option value="Delibere Giunta">Delibere Giunta</option>
    <option value="Delibere Consiglio">Delibere Consiglio</option>
    <option value="Determine">Determine</option>
    <option value="Ordinanze">Ordinanze</option>
    <option value="Avvisi di gara">Avvisi di gara</option>
    <option value="Concorsi">Concorsi</option>
    <option value="Altri atti">Altri atti</option>
    </select>
    </td>
    </tr>
    <tr>
    <td width="50%" align="right" class="testo">Pubblicato dal: </td>
    <td align="left"><input type="text" name="PubblicatoDal" SIZE=40 MAXLENGTH=50></td>
    </tr>
    <tr>
    <td width="50%" align="right" class="testo">Scadenza</td>
    <td align="left"><input type="text" name="Scadenza" SIZE=40 MAXLENGTH=50></td>
    </tr>
    <tr>
    <td width="50%" align="right" class="testo">Oggetto:</td>
    <td align="left"><input type="text" name="Oggetto" SIZE=40 MAXLENGTH=250></td>
    </tr>
    <tr>
    <td width="50%" align="right" class="testo">Nome del file </td>
    <td align="left"><input name="Link" type="text" SIZE=40 MAXLENGTH=20></td>
    </tr>
    <tr>
    <td width="50%" align="right"></td>
    <td align="left"><input type="submit" value="Registra"></td>
    </tr>
    </table>
    </form>


    <%

    Function FixQuotes (strTxt)
    FixQuotes = Replace(strTxt, "'", "''")
    End Function

    if len(Request.Form) > 0 then

    dim conn, strConn

    strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &_
    Server.MapPath("/database/db.mdb")

    Set conn = Server.CreateObject("ADODB.Connection")
    Conn.Open StrConn

    SQL = "INSERT INTO AlboPretorio (Anno,TipoDocumento,PubblicatoDal,Scadenza,Oggetto ,Link)"
    SQL = SQL & "VALUES ('" & FixQuotes(Request.Form("Anno")) & "',"
    SQL = SQL & "'" & FixQuotes(Request.Form("TipoDocumento")) & "',"
    SQL = SQL & "'" & FixQuotes(Request.Form("PubblicatoDal")) & "',"
    SQL = SQL & "'" & FixQuotes(Request.Form("Scadenza")) & "',"
    SQL = SQL & "'" & FixQuotes(Request.Form("Oggetto")) & "',"
    SQL = SQL & "'" & FixQuotes(Request.Form("Link")) & "')"


    conn.Execute (SQL)
    conn.Close
    set conn = Nothing

    Response.redirect("albopretorio-pubblicato.asp")

    End if
    %>

    Qualcuno sa darmi gentilmente una indicazione?

  2. #2
    nella funzione FixQuotes fa' anche una Trim e sei a posto

  3. #3
    Hai ragione... è vero. Non mi era venuto in mente.

    Ora funziona.

    Ti ringrazio.

  4. #4
    manda una cartolina, ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.