Vi chiedo scusa, ho spulciato il forum ma non ho trovato la soluzione al mio problema.
Con un file asp voglio gestire la memorizzazione, la modifica, l'aggiornamento e la cancellazione di record su un database con una serie di dati ( non numerici ma url o lunghe stringhe da textarea memorizzate come memo)
il problema nasce con l'update dei dati, cioè quando li modifico.
utilizzo subroutine che vengono richiamate a seconda del link
in questo caso è urldellapagina?mode=aggiorna&id=l'id che richiamo dal link
vi posto la parte del codice che interessa
codice:
'************** AGGIORNA IL DATABASE DOPO LE MODIFICHE ******************
Sub aggiorna()
id = Request.querystring("id")
nome = Replace(Request.Form("nome"), "'", "chr96")
nazione = Request.Form("nazione")
web = Request.Form("web") ' home page dell'artista
playlist = Request.Form("playlist") ' url playlist dell'artista
foto = Request.Form("foto") ' url foto dell'artista
bioita = Replace(Request.Form("bioita"), "'", "chr96") 'da textarea
bioing = Replace(Request.Form("bioing"), "'", "chr96") 'da textarea
conn.Open strConn
sql = "UPDATE tbl_guest SET [nome] = '" & nome & "', [nazione] = '" & nazione & "', [web] = '" & web & "', [playlist] = '" & playlist & "', [foto] = '" & foto & "', [bioita] = '" & bioita & "', [bioing] = '" & bioing & "', where [id] = '" & id & "'"
'response.Write sql
'response.end
conn.Execute(sql)
Response.Write("ok fatto!") ' debug
'Response.Redirect("guest_engine.asp?mode=lista")
conn.Close
set conn = Nothing
end sub
stampando la sql mi sembra che i dati e gli apici siano corretti, ma l'errore è sempre lo stesso
Syntax error in UPDATE statement.
da premettere che le parentesi quadre è l'ennesimo tentativo ma prima senza le parentesi era lo stesso.
datemi una mano vi prego!!!