problema con una where e cookie

cucciola84

Nuovo Utente
17 Ago 2007
1
0
0
Ciao ragazzi, sostanzialmente dovrei fare una query con una where che punta al valore di un cookie
(utilizzo jscript)
es:
...
rst = Server.CreateObject("ADODB.Recordset");
SQL = " Select * from Tabella Where nick = "(Request.cookies("login")("utente"))"";
rst = con.Execute(SQL);
...

oppure avevo provato a fare

utente = Request.cookies("login")("utente");
SQL = " Select * from Tabella Where nick = "utente"";



ma non funge
Errore di compilazione di Microsoft JScript (0x800A03EC)
Previsto ';'
cosa mi consigliate????
grazie
 
Ciao :)

E' un semplice errore di concatenazione dei valori nella stringa.
Aggiungi la parti in blu:

...
rst = Server.CreateObject("ADODB.Recordset");
SQL = " Select * from Tabella Where nick = " + Request.cookies("login")("utente") + ";";
rst = con.Execute(SQL);
...




Se il campo "nick" del DB è alfanumerico, aggiungi al tutto gli apici singoli in rosso:

...
rst = Server.CreateObject("ADODB.Recordset");
SQL = " Select * from Tabella Where nick = '" + Request.cookies("login")("utente") + "';";
rst = con.Execute(SQL);
...

:byebye:
 

Discussioni simili