cio ragazzi ho un problemino, devo aggiornare un campo database che non ha ID il campo database è nella tabella titolo e di sotto è indicato come "domanda". crado che manchi proprio la funzione di aggiornamento.
le altre tabelle venfono aggiornate.
questo è lo script:
<%
if (upd == "OK")
{
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("sondaggio.mdb"));
var domanda = new String(Request.Form("domanda"));
var risposta1 = new String(Request.Form("risposta1"));
var risposta2 = new String(Request.Form("risposta2"));
var risposta3 = new String(Request.Form("risposta3"));
var risposta4 = new String(Request.Form("risposta4"));
var risposta5 = new String(Request.Form("risposta5"));
var password = new String(Request.Form("password"));
if (password == pwd)
{
if (domanda == "" || risposta1 == "" || risposta2 == "" || risposta3 == "" || risposta4 == "" || risposta5 == "")
{
Cn.Close();
Response.Write("<script>alert('Tutti i campi sono obbligatori');location.href='pannello.asp'</script>");
}
else
{
Cn.Execute("UPDATE domande SET domanda = '" + risposta1.replace(/'/g,"''") + "' WHERE id = 1");
Cn.Execute("UPDATE domande SET domanda = '" + risposta2.replace(/'/g,"''") + "' WHERE id = 2");
Cn.Execute("UPDATE domande SET domanda = '" + risposta3.replace(/'/g,"''") + "' WHERE id = 3");
Cn.Execute("UPDATE domande SET domanda = '" + risposta4.replace(/'/g,"''") + "' WHERE id = 4");
Cn.Execute("UPDATE domande SET domanda = '" + risposta5.replace(/'/g,"''") + "' WHERE id = 5");
Cn.Execute("DELETE * FROM voti");
Cn.Close();
Response.Write("<script>alert('Sondaggio Aggiornato con successo con successo');location.href='index.asp'</script>");
}
}
else
{
Cn.Close();
Response.Write("<script>alert('Inserire la Password');location.href='index.asp'</script>");
}
}
%>