Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343

    [PHP] Messaggio di conferma e operazione su DB MYSQL

    Ciao, avrei un problema che non riesco a risolvere.
    Allora, ho una pagina (1.php) in cui l'utente immette il codice di un utente presente in un database. Se clicca sul pulsante Cancella dovrebbe comparire una finestra che - prima di eseguire una query sul DB MYSQL che cancelli l'utente di cui è stato immesso il codice, chieda prima conferma tramite un confirm in javascript. Se l'utente clicca su OK, la query deve essere eseguita, altrimenti no. Ora, io sono riuscito però solo in parte perché sia che l'utente clicchi su OK, o che clicchi su Annulla, la query parte lo stesso...vi posto il codice della pagina:

    Codice PHP:
    <? include("checkutente.php");
    /*Prelevo il codice identificatico dell'utente loggato*/
    session_start();
    $cod $_SESSION['cod'];

    ?>

    <? include("../../../config/cn.php");  ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>

    <title>Elimina utente</title>

    <link href="../../../css/amministratore.css" rel="stylesheet" type="text/css"/>
    <style type="text/css">
    <!--
    .Stile10 {font-size: 18px}
    .Stile12 {font-size: 14px}
    -->
    </style>
    <script type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>

    <script type="text/javascript">
    <!--
    function confirmation() {
        var answer = confirm("Attenzione, stai per cancellare un utente del personale o un amministratore. Continuare?")
        if (!answer){
            window.location = "1.php";
        }
        else{
        
        }
    }
    //-->
    </script>

    </head>

    <body>
    <?

    /*Prelevo il nome del cliente loggato*/
     
    $query "SELECT * FROM personale WHERE id_personale = '$cod'";
     
    $ris mysql_query($query$cn) or die (mysql_error());
     
    $riga=mysql_fetch_array($ris);  
     
     
    $nome=$riga['nome'];
     
    $cognome=$riga['cognome'];
    ?>



     <table border="0" cellspacing="0">
        <tr>
          <td align="left"> [b] Benvenuto <? echo $nome ?> <? echo $cognome ?> [/b] </td>
        </tr>
     </table>

       <hr>
       <h4 align="center" class="Stile8 Stile10">Elimina utente </h4>
       <p align="center" class="Stile8  Stile12">Inserisci il codice identificativo per eliminare un utente </p>
       
       <form method="post" action="2.php">

          <table width="579" height="81" border="0" align="center" cellpadding="10px" cellspacing="0">
                                                                <tr>
                    <td width="233" height="40"><div align="right">Inserisci il Codice Identificativo:</div></td>
                    <td width="306"><input type="text" id="id_pers" name="id_pers"> 
                    [url="#!"]Visualizza  Utenti [/url]</td>
                </tr>
                 <tr>
                    <td height="41" colspan="2" align="center"><input type="submit" id="invia" name="invia" onclick="confirmation()" value="Continua"></td>
                 </tr> 
      </table>


    </form>

       <hr>
        <p align="right" class="Stile5">[url="/db/amministratore/"] Indietro[/url] | [url="/db/indexpers.php"]Logout[/url]</p>


    </body>
    </html>
    Potete aiutarmi?
    Grazie!

    Stefano

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    <script type="text/javascript"
    <!-- 
    function 
    confirmation() { 
        var 
    answer confirm("Attenzione, stai per cancellare un utente del personale o un amministratore. Continuare?"
        if (!
    answer){ 
            return 
    false
        } 
        else{ 
            return 
    true;
        } 

    //--> 


    <form method="post" action="2.php" onsubmit="return confirmation();"
    e togli l'onclick dal bottone

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Grazie mille luca200!!
    Funziona benissimo e mi hai tolto da un pasticcio!!
    Graziee!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.