Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    92

    [JSP] istruzione dopo confirm

    Per favore date un'occhiata a questo codice....

    <%int b=0;

    if (n == 1)
    %><script>if(confirm("attenzione, proseguire?"))
    {
    <%
    statement.executeUpdate("UPDATE disc SET gestita='2' WHERE id='"+a+"'");
    b=0;
    %>

    } else <%b=1;%>

    </script>

    Se scelgo ok faccio l'update e pongo la variabile a 0, se scelgo annulla, pongo la variabile a 1 e mi fa anche l'update, perchè????


    Grazie dell'aiuto, sono tre ore che sono su questo codice

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    JSP se ne frega bellamente del codice clientside. Ossia la tua pagina verifica se n = 1, se sì, in ogni caso effettua tutto il resto, confirm javascript e soprattutto l'update. Devi separare le cose: il modo più semplice è che al confirm in javascript fai caricare una nuova pagina in cui effettuare o meno la query di update, in base ad un parametro che mandi in GET alla pagina stessa:

    codice:
    if (confirm(...)) {
      document.location.href = "paginaquery.jsp?doupdate=1";
    }
    else {
      document.location.href = "paginaquery.jsp?doupdate=0";
    }
    e in paginaquery.jsp andrai a pescare il valore di doupdate ed eseguirai o meno la query
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.