Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema if else

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    53

    Problema if else

    Ragazzi, ho un problema...
    Io voglio fare una pagina che mi calcola la spesa totale facendo immettere all'utente le qtà di 2 prodotti e se ha la tessera fedeltà.
    Ecco il codice della pag. .html
    codice:
    <html>
    <head>
    <title>Calcola Spesa</title>
    </head>
    <body>
    <h2>Calcolatore spesa</h2>
    
    
    Calcola spessa immettendo i dati richiesti.
    <form method="post" action="calcolaspesa.php">
    
    
    
    <label>Inserisci la qt&aacute; del prodotto A (5 euro)</label>
    <input type="text" name="PA">
    </p>
    
    
    
    <label>Inserisci qt&aacute; del prodotto B (7 euro)</label>
    <input type="text" name="PB">
    </p>
    
    
    
    <label>Hai la tessere fedelt&aacute;? (sconto del 10%)(risposta in si o in no)</label>
    <input type="text" name="TessFed">
    </p>
    <input type="submit" value="calcola" name="invia">
    </form>
    </body>
    </html>
    E il codice php della pagina calcolaspesa.php
    Codice PHP:
    <html>
    <head>
    <title>Calcola Spesa</title>
    </head>
    <body>
    <?php
    $PA 
    $_POST["PA"]; 
    $PB $_POST["PB"];
    $TessFed$_POST["TessFed"];
    $totnt $PA 5.00 $PB 7.00;
    if (
    $TessFed == 'si') { $tot $totnt 0.90;
    echo 
    "La tua spesa totale &egrave; di: " $tot euro;}
    else {echo 
    "La tua spesa totale &egrave; di:" $totnt euro ;}
    ?>


    [url="calcolaspesa.html"]Clicca qui per ricalcolare[/url]
    </body>
    </html>
    Io ho tentato di far si che quando l'utente scrivesse si allora la pagina fa un calcolo, altrimenti lascia il risultato trovato inizialmente ($totnt).
    Mi potete aiutare a capire dove sbaglio?

  2. #2
    Metti due radio con scritto sì e no come tessera fedeltà, altrimenti uno può scrivere Sì maiuscolo, si con l' accento , senza ecc.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    53
    Ok, ho cambiato, però non mi funziona ancora...
    codice:
    <html>
    <head>
    <title>Calcola Spesa</title>
    </head>
    <body>
    <h2>Calcolatore spesa</h2>
    
    
    Calcola spessa immettendo i dati richiesti.
    <form method="post" action="calcolaspesa.php">
    
    
    
    <label>Inserisci la qt&aacute; del prodotto A (5 euro)</label>
    <input type="text" name="PA">
    </p>
    
    
    
    <label>Inserisci qt&aacute; del prodotto B (7 euro)</label>
    <input type="text" name="PB">
    </p>
    
    
    
    <label>Hai la tessere fedelt&aacute;? (sconto del 10%)</label>
    
    Si<input type="radio" name="TessFed" value="Si"/>
    No<input type="radio" name="TessFed" value="No"/>
    </p>
    <input type="submit" value="calcola" name="invia">
    </form>
    </body>
    </html>

    Codice PHP:
    <html>
    <head>
    <title>Calcola Spesa</title>
    </head>
    <body>
    <?php
    $PA 
    $_POST["PA"]; 
    $PB $_POST["PB"];
    $TessFed$_POST["TessFed"];
    $totnt $PA 5.00 $PB 7.00;
    if (
    $TessFed == 'Si') { $tot $totnt 0.90;
    echo 
    "La tua spesa totale &egrave; di: " $tot euro;}
    else {echo 
    "La tua spesa totale &egrave; di:" $totnt euro ;}
    ?>


    [url="calcolaspesa.html"]Clicca qui per ricalcolare[/url]
    </body>
    </html>

  4. #4
    TI da un errore o non appare nulla?

    Forse la parola 'euro' non viene riconosciuta, prova a modificare così:

    Codice PHP:
     if ($TessFed == 'Si') { 
    $tot $totnt 0.90;
    echo 
    "La tua spesa totale &egrave; di &euro; ".$tot"";
    } else {
    echo 
    "La tua spesa totale &egrave; di &euro; ".$totnt."";

    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    53
    Si, mi da un errore, mi sono dimenticato di scriverlo... mi dice che nella riga 12 c'è un errore

  6. #6
    Appunto, il problema è quello relativo a "euro", prova a scrivere come ti ho detto
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    53
    Ok, ho cambiato come hai detto tu, ma il problema persiste... mi dice che l'errore si trova alla riga 13 adess...
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /Applications/XAMPP/xamppfiles/htdocs/calcolaspesa.php on line 13

  8. #8
    Scrivi così al posto del codice postato sopra (da me):

    Codice PHP:
     if ($TessFed == 'Si') { 
    $tot $totnt 0.90;
    echo 
    "La tua spesa totale &egrave; di &euro; ".$tot;
    } else {
    echo 
    "La tua spesa totale &egrave; di &euro; ".$totnt;

    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    53
    Funzionaaaaa!!! Grazie mille! Si può chiudere...

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.