[ASP] Problemi ad aggiornare i record

di il
4 risposte

[ASP] Problemi ad aggiornare i record

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?

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte