Visualizzazione dei risultati da 1 a 3 su 3

Discussione: php form multiplo

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35

    php form multiplo

    Salve!
    vorrei un parere su questo codice da me creato, che pero mi da una serie di errori.
    vi posto il codice:


    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <?php
    if(!$_POST){

    ?>
    <form id="antipasti" name="antipasti" method="post" action="?">


    antipasti
    <select name="scelta_antipasti" id="scelta_antipasti">
    <option value="2">bruschette - 2 euro</option>
    <option value="4">salmone marinato - 4 euro</option>
    <option value="4">tartine - 4 euro</option>
    </select>
    </p>



    <input type="submit" name="button" id="button" value="Submit" />
    <input name="antipasti" type="hidden" id="antipasti" value="<?php echo $_POST['scelta_antipasti']; ?>" />
    </p>
    </form>
    <?php } elseif ($_POST['scelta_antipasti'] and !$_POST['scelta_primi']){
    ?>
    <form id="primi" name="primi" method="post" action="?">


    primi
    <select name="scelta_primi" id="scelta_primi">
    <option value="5">maccheroni al ragù - 5 euro</option>
    <option value="7">spaghetti alle vongole - 7 euro</option>
    <option value="7">spaghetti alla bolognese - 7 euro</option>
    </select>
    </p>



    <input type="submit" name="button2" id="button2" value="Submit" />
    <input name="scelta_primi" type="hidden" id="scelta_primi" value="<?php echo $_POST['scelta_primi']; ?>" />
    </p>
    </form>
    <?php } elseif ($_POST['scelta_primi'] and !$_POST['scelta_antipasti'] and !$_POST['scelta_secondo_e_contorno']){
    ?>
    <form id="secondo_e_contorno" name="secondo_e_contorno" method="post" action="?">


    scelta secondo e contorno
    <select name="scelta_secondo_e_contorno" id="scelta_secondo_e_contorno">
    <option value="5">cotoletta con patate fritte - 5 euro</option>
    <option value="6">polipo alla luciana - 6 euro</option>
    <option value="4">salsicce e friarielli - 4 euro</option>
    </select>
    </p>



    <input type="submit" name="button3" id="button3" value="Submit" />
    <input name="scelta_secondo_e_contorno" type="hidden" id="scelta_secondo_e_contorno"
    value="<?php echo $_POST['scelta_secondo_e_contorno']; ?>" />
    </p>
    </form>
    <?php } elseif ($_POST['scelta_secondo_e_contorno'] and !$_POST['scelta_antipasti'] and !$_POST['scelta_primi'] and !$_POST['scelta_beveraggio']){
    ?>
    <form action="?" method="post" name="da bere" id="da bere">


    da bere
    scelta beveraggio
    <select name="scelta_beveraggio" id="scelta_beveraggio">
    <option value="3">vino rosso - 3 euro</option>
    <option value="3">vino bianco - 3 euro</option>
    <option value="1">acqua - 1 euro</option>
    <option value="1">cocacola - 1 euro</option>
    </select>
    </p>



    <input type="submit" name="button4" id="button4" value="Submit" />

    <input name="scelta_beveraggio" type="hidden" id="scelta_beveraggio" value="<?php echo $_POST['scelta_beveraggio']; ?>" /></p>
    </form>
    <?php } elseif ($_POST['scelta_beveraggio'] and !$_POST['iva'] and !$_POST['servizio'] and !$_POST['scelta_antipasti'] and !$_POST['scelta_secondo_e_contorno'] and !$_POST['primi']){
    ?>
    <form id="totale " name="totale " method="post" action="?">


    </p>



    <input name="iva" type="radio" id="iva" value="iva" checked="checked" />
    iva
    <input name="servizio" type="radio" id="servizio" value="servizio" checked="checked" />
    servizio (2€)</p>



    <input type="submit" name="button5" id="button5" value="Submit" />

    <input name="iva" type="hidden" id="iva" value="<?php echo $_POST['iva']; ?>" />
    <input name="servizio" type="hidden" id="servizio" value="<?php echo $_POST['servizio']; ?>" />
    </p>
    </form>
    <?php } elseif ($_POST['iva'] and $_POST['servizio']){
    $scelta_antipasti=$_POST['scelta_antipasti'];
    $scelta_primi=$_POST['scelta_primi'];
    $scelta_secondi_e_contorni=$_POST['scelta_secondi_e_contorni'];
    $scelta_beveraggio=$_POST['scelta_beveraggio'];
    $iva=$_POST['iva'];
    $totale=$scelta_antipasti+$scelta_primi+$scelta_se condi_e_contorni+$scelta_beveraggio;
    $totaleIvato=$totale + ($totale * $iva)/100;
    ?>


    </p>
    <table width="200" border="1">
    <tr>
    <td width="61"><?php echo $totale ?></td>
    <td width="57"></td>
    <td width="60"></td>
    </tr>
    <tr>
    <td><?php echo $iva ?>;</td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td colspan="3"><?php echo $servizio ?>;</td>
    </tr>
    <tr>
    <td colspan="3" bgcolor="#CCCCCC"><?php echo $totaleIvato ?>;</td>
    </tr>
    </table>


    </p>
    <?php } ?>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Enjix
    Registrato dal
    Apr 2012
    Messaggi
    57
    Ti riferisci ai vari notice? al posto di salvare tutto tramite metodo post, perchè non utilizzi le sessioni? Se proprio vuoi gestire la cosa con il metodo POST, ogni volta che cambi form, puoi aggiungere un campo nascosto e memorizzare la select fatta nel modulo precedente.

  3. #3

    Re: php form multiplo

    Originariamente inviato da gian1980
    Salve!
    vorrei un parere su questo codice da me creato, che pero mi da una serie di errori...
    Cioè? Quali errori?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.