Ciao a tutti, mi potete aiutare nella correzione di una parte di codice JSCRIPT inserito in un file ASP?
Il mio codice, nella parte che a mio avviso non funziona, si presenta così:
Ho aperto la connessione al mio database (composto da una tabella denominata "Anagrafe" che contiene i seguenti campi "id", ..., "email", "password" e "livello") nel seguente modo:
Quindi ho preparato la stringa SQL:codice:connection = new ActiveXObject("ADODB.Connection"); connection.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
Ho eseguito la query SQL:codice:sql = "SELECT * FROM Anagrafe WHERE email='X' AND PASSWORD='Y'"
Poi, avendo la necessità di estrarre il valore del campo "livello" del record ottenuto tramite la precedente esecuzione della query SQL e di assegnare tale valore ad una variabile, ho scritto la seguente istruzione:codice:recordset = connection.execute( sql );
Questa istruzione mi serve in seguito, nel codice, in quanto in base al valore della variabile "liv" effettuo un controllo tramite un SWITCH di questo tipo:codice:liv = recordset("livello");
Però, anche se la query SQL estrae dalla tabella "Anagrafe" un record contenente, nel campo "livello", il valore "0" o il valore "1" viene sempre eseguita l'istruzione di "default" (vengo reindirizzato alla pagina "errore.asp").codice:switch (liv) { case 0 : response.redirect("dati.asp") break; case 1 : response.redirect("dati1.asp") break; default : response.redirect("errore.asp") }
Dove sbaglio, nell'assegnazione del valore alla variabile "liv"?
Grazie per la collaborazione.

Rispondi quotando
è un allenamento continuo il forum

ed il "switch" ha finalmente eseguito l'istruzione giusta.