Sto facendo uno script che mi permetta di aggiornare i record di un DB Access via Web. Ho un elenco di nomi e indirizzi: se voglio editarne uno ci clicco, mi appare un form con i dati riportati nei relativi campi e all'invio della form dovrebbe arrivare questo script che prende i dati e sovrascrive il database. Questo non succede e, da quello che sono riuscita a vedere, è come se lo script si 'fermasse' prima della query. Come mai?
Ecco la parte di codice incriminata:
<% 'Qui raccolgo i dati dal form
fnome = Request.form("nome")
f_ind = Request.form("ind")
fcap = Request.form("cap")
fcitta = Request.form("citta")
fstatoprov = Request.form("statoprov")
ftel = Request.form("tel")
ffax = Request.form("fax")
fmail = Request.form("mail")
fcaparra = Request.form("caparra")
%>
<% 'controllo id e query
If id <> "" AND isNumeric(id) then
query = "UPDATE booking SET nome='"& fnome &"', ind='"& f_ind &"', cap='"& fcap &"', citta='"& fcitta &"', statoprov='"& fstatoprov &"', tel='"& ftel &"', fax='"& ffax &"', mail='"& fmail &"', caparra='"& fcaparra &"' WHERE id = "& id
%>
è come se si fermasse qui...
<% 'connessione e scrittura sul database
Set db = Server.CreateObject("ADODB.Connection")
dbfile = Server.MapPath("database") & "\prenotazioni.mdb"
db.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & dbfile)
db.execute(query)
'chiusura della connessione
db.close
set db = nothing
Response.Write "Aggiornamento eseguito"
end If
%>
Qualcuno riesce a vedere dov'è lo sbaglio?