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?

Rispondi quotando
