Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Programmino in PHP facile facile, sn alle prime armi..

    Salve a tutti, sn nuovo, tra poco a scuola inizieremo a studiare il linguaggio php, io già mi sono portato avanti e ho letto un pò di cose nel web e devo dire che mi piace molto, per adesso sono ancora all'inizio ma conto di imparare presto molte cose.
    Ho cercato di creare un piccolo programmino che permettesse di ordinare un pranzo in un ristorante selezionando le pietane con l'input type, fin qui tutto ok...



    Il problema l'ho trovato nel calcolo del conto:
    Se si seleziona solo una pietanza e si clicca su "calcola conto" funziona perfettamente, ma se si selezionano piu pietanze ti calcola solo il prezzo di una pietanza, la prima in ordine di altezza.

    La sintassi di "conto.php" è questa:

    <?php
    $somma=0;
    if ($_POST['P1']) {$sommap = $somma + 5.00;}
    if ($_POST['P2']) {$sommap = $somma + 5.50;}
    if ($_POST['P3']) {$sommap = $somma + 5.00;}
    if ($_POST['S1']) {$sommap = $somma + 10.00;}
    if ($_POST['S2']) {$sommap = $somma + 15.50;}
    if ($_POST['S3']) {$sommap = $somma + 8.50;}
    if ($_POST['C1']) {$sommap = $somma + 4.00;}
    if ($_POST['C2']) {$sommap = $somma + 3.50;}
    if ($_POST['C3']) {$sommap = $somma + 7.00;}
    if ($_POST['B1']) {$sommap = $somma + 4.00;}
    if ($_POST['B2']) {$sommap = $somma + 3.50;}
    if ($_POST['B3']) {$sommap = $somma + 7.00;}

    echo "il tuo conto attuale è ".$sommap;
    echo "
    ";
    ?>


    Scusate se ho sbagliato qualcosa oppure ho detto delle cose stupide e prive di significato ma come già detto sn alle prime armi, cmq se qualcuno volesse i file per capire meglio vi posto il link per scaricarli, il tutto è grande 1kb quindi si scarica in meno di un secondo.
    GLi eroi vengono ricordati ma i miti non muoiono mai..

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    prova cosi

    if ($_POST['P1']) {$sommap += 5.00 ;}
    if ($_POST['P2']) {$sommap += 5.50 ;}
    etc..

  3. #3
    Grazie kodode, adesso funziona, grazie
    Se non è troppo disturbo mi puoi spiegare un pò questa sintassi "+=" e se ce ne sono altre riferite ad operazioni di somma e sottrazioni. grazie
    GLi eroi vengono ricordati ma i miti non muoiono mai..

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.