Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aggiornamento database

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    217

    aggiornamento database

    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>");
    }
    }
    %>

  2. #2

    Scusa..

    scusa ma lo script che hai postato, non è fatto da te e lo hai copiato ?
    Se questo listato contine:
    WHERE id = 1");
    vuol dire che cerca un ID nel db e se non ce', come puoi pretendere che lo trovi ?
    VVoVe:

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    inserisci nella tabella titolo un campo ID con 5 ID e poi ID=1, 2, 3, 4, 5;

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    217
    ok ragazzi... grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.