Salve a tutti,
E' la prima volta che mi imbatto in un errore così strano..
In una pagina ho un form con tre campi, che rimanda al suo invio alla stessa pagina con in query l'identificatore *.asp?a=update
Nella parte in cui analizzo e tento di aggiornare il database ho l'errore..
Andando con ordine, questo il codice della ricezione del form:
Trim(Request.QueryString("a"))="update" Then
Response.Write("update
")
autore=Replace(Trim(Request.Form("autore")),"'","& #39;")
nomefile=Replace(Trim(Request.Form("nomefile")),"' ","'")
descrizione=Left(Replace(Trim(Request.Form("descri zione")),"'","'"),100)
Response.Write(autore &"
"& nomefile&"
"&descrizione)
sql="UPDATE FORUM_FILES SET AUTHOR='"& autore &"', NAME='"& nomefile &"', DESCRIPTION='"& descrizione &"' WHERE ID"=Trim(Request.QueryString("id"))
Response.Write(sql)
'Conn.execute(sql)%>
L'output, risulta essere:
update
Autore
NomeFile
DescrizioneFalse
Da notare come quando gli dico di scrivere i dati, riesco tranquillamente..
quando gli chiedo di stampare l'sql mi stampa False
.. ma che vuol dire?? E soprattutto come fa?
quando scommento l'esecuzione della query ho, ovviamente, un errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' at line 1
Sapete aiutarmi?
Grazie



Rispondi quotando