Visualizzazione dei risultati da 1 a 2 su 2

Discussione: finestra di conferma

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    1

    finestra di conferma

    Ciao,
    sto cercando un modo elegante per creare una finestra di conferma (Si/No) su un sito php per quanto riguarda il lato server e javascript per il lato client. Il problema è questo: se l'utente clicca su Si, devo eseguire una query che cancelli una certa cosa il cui id va reperito dall'url, altrimenti farò qualcos'altro. Come posso fare per reperire sia i parametri sia l'opzione scelta dall'utente? Purtroppo ho visto che con Javascript non si può, con php nemmeno, a meno di una dll che ho trovato nella cartella di EasyPhp (in C:/Programmi ecc.) che però funziona solo su Windows...
    Che fare? Mi hanno consigliato Ajax, ma non ho proprio idea di dove partire, poichè non ho molto tempo a disposizione...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    Codice PHP:
    <?php

    //  script.php

    $id=$HTTP_GET_VARS[id];
    $mode=$HTTP_GET_VARS[$id];
    $confirm=$HTTP_GET_VARS[confirm];

    if (
    $mode=="delete")
      if(isset(
    $id)){
      
    //è stato settato l'id? controllo se ho i permessi per cancellarlo
           
           
    if($confirm==1){
           
    // autorizzazione ottenuta, cancello!
           
    delete($id); //la funzione per cancellare
     
           
    }else{
           
    // nessuna autorizzazione ottenuta, chiedo conferma:
           
    echo"sei sicuro di voler cancellare l\'id numero $id ?";
           echo
    "[url="/script.php?mode=delete&id=$id&confirm=1>SI!</a>
    "]NO[/url]"

           

              


      }else{
      
    //id non settato, torno al  menù di scelta degli elementi
       
      
    }else{
      
    //nessun oggetto scelto: mostro menù 
      //mostro il menù
      
    }

    ?>
    in pratica generi la richiesta solo se non hai ricevuto conferma, si tratta solo di crere la struttura giusta.
    nota: ho scritto senza verificare la sintassi ma la procedura è ok.

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.