31 messaggi dal 21 gennaio 2006
Qualcuno sà spiegarmi perchè non vuole funzionare questo UPDATE?
<%@LANGUAGE="VBSCRIPT"%>
<%
id=request.form("id")
profilo=request.form("profilo")
partner=request.form("partner")
azienda_partner=request.form("azienda_partner")
filiale=request.form("filiale")
email=request.form("email")
username=request.form("username")
Password=request.form("Password")
stato_operativo=request.form("stato_operativo")
firma=request.form("firma")
profilo=replace(profilo,"'","''")
partner=replace(partner,"'","''")
azienda_partner=replace(azienda_partner,"'","''")
filiale=replace(filiale,"'","''")
email=replace(email,"'","''")
username=replace(username,"'","''")
Password=replace(Password,"'","''")
stato_operativo=replace(stato_operativo,"'","''")
firma=replace(firma,"'","''")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL};SERVER=62.149.150.96;Database=XXXX X_5;port=3306;UID=XXXXX;PWD=XXXXX;"
sql11 = "update tana_new set profilo='"&profilo&"',partner='"&partner&"',aziend a_partner='"&azienda_partner&"',filiale='"&filiale &"',email='"&email&"',username='"&username&"',Pass word='"&Password&"',stato_operativo='"&stato_opera tivo&"',firma='"&firma&"' where id='"&id&"' "
set rs11=conn.execute(sql11)
%>

In pratica non mi modifica la scheda, ho verificato tutti i campi e sono corretti, la pagina non mi crea errori, anzi la visualizzo benissimo, ma nulla non cambia i valori.

Grazie 1000
308 messaggi dal 13 luglio 2005
Ciao leftist,
... è probabile che non viene trovato il record da aggiornare ...  e quindi non viene fatto nessun aggiornamento
Prova a fare un debug "fatto in casa" facendoti scrivere sulla pagina la query di update e poi, magari, postala ...

In poche parole inserisci questa riga nel tuo codice:

...
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL};SERVER=62.149.150.96;Database=XXXX X_5;port=3306;UID=XXXXX;PWD=XXXXX;"
sql11 = "update tana_new set profilo='"&profilo&"',partner='"&partner&"',aziend a_partner='"&azienda_partner&"',filiale='"&filiale &"',email='"&email&"',username='"&username&"',Pass word='"&Password&"',stato_operativo='"&stato_opera tivo&"',firma='"&firma&"' where id='"&id&"' "

Response.Write("query = " + sql11)

set rs11=conn.execute(sql11)

Fammi sapere, ciao.

Ah, dimenticavo: se la variabile "id" è un numero è meglio scrivere:

where id=" & id & ""

cioè senza apici.

Umb

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.