Ciao,
qualcuno sa modificarmi questo codice in modo che nel sondaggio sia possibile votare più di una volta?
Grazie mille!codice:<% } var votato = false; var id = 0; var sql = ""; sql += "SELECT * FROM Domande " sql += "ORDER BY Data DESC"; var ADOConnection = new ActiveXObject("ADODB.Connection"); ADOConnection.Open(sdc); var recSet = ADOConnection.Execute(sql); if (recSet.EOF) generaErrore("nessun sondaggio in corso"); else { id = parseInt(recSet("ID")); if (Session("sondaggio")==id) generaErrore("hai già votato questo sondaggio"); else { scelta = parseInt(Request.Form("scelta")); if (isNaN(scelta)) generaErrore("non hai espresso una preferenza"); else { sql2 = ""; sql2 += "SELECT * FROM Risposte "; sql2 += "WHERE ID = " + scelta + " AND "; sql2 += "DomandaID = " + id; ADORecordset = new ActiveXObject("ADODB.Recordset"); ADORecordset.Open(sql2,ADOConnection,1,3); if (ADORecordset.EOF) generaErrore( "voto non valido, torna indietro ed aggiorna la pagina" ); else { ADORecordset("Voti")++; ADORecordset.Update(); Session("sondaggio") = id; votato = true; } ADORecordset.Close(); } } } ADOConnection.Close(); if (votato) Response.Redirect("risultati.asp?id=" + id); %>![]()

Rispondi quotando