Visualizzazione risultati 1 fino 2 di 2

Discussione: Calcolatrice in html e php

  1. #1
    Guest

    Question Calcolatrice in html e php

    Ragazzi è un paio di giorni che mi scervello a cercare una soluzione, ma non la trovo, sono nuovo nel campo del php tanto che ho modificato questo script da un tutorial, veniamo al punto.. Sto realizzando una calcolatrice in php, ma non una di quelle dove si sceglie se moltiplicare, dividere ecc.. la mia è più una sorta di equazione da completare in 5 campi input text tutti addizionati tra loro. L'idea è quella di fare la media di questi 5 valori, il fatto è che una volta inseriti i valori è come se uno non lo calcolasse.. es. se faccio 1+2+3+4+5 per lui è uguale a 14
    Perciò vi prego di aiutarmi, più che altro se potete non fornendo altri script da modificare o dando semplici consigli perchè come ho già detto sono nuovo nel php e non riuscirei poi ad applicarli.. se potete invece modificare lo script che vi do inserendo le funzioni che vi ho chiesto ve ne sarei molto grato, ecco lo script:
    Codice HTML:
    <form method="post" action="calcolocm.php">
    <table>
    <tr>
    <td><input name="num1" type="text" id="num1" value=""/></td>
    <td>+</td>
    <td><input name="num2" type="text" id="num2" value=""/></td>
    <td>+</td>
    <td><input name="num3" type="text" id="num3" value=""/></td>
    <td>+</td>
    <td><input name="num4" type="text" id="num4" value=""/></td>
    <td>+</td>
    <td><input name="num5" type="text" id="num5" value=""/></td>
    <td>=</td>
    </tr>
    <tr>
    <td colspan="3"><input type="submit" value="Calcola"/></td>
    </tr>
    </table>
    </form>
    Codice PHP:
    <?php

    //Recupero i dati del form

    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $num3 = $_POST['num3'];
    $num4 = $_POST['num4'];
    $num5 = $_POST['num5'];

    //Verifico che i dati immessi siano numeri

    if (!$num1 || !$num2 || !$num3 || !$num4 || !$num5 || !is_numeric($num1) || !is_numeric($num2) || !is_numeric($num3) || !is_numeric($num4) || !is_numeric($num5))

    {


    print
    "Errore, campi vuoti o cifre non inserite";

    }else{

    print
    "<b>$num1</b> + <b>$num2</b> + <b>$num3</b> + <b>$num4</b> + <b>$num5</b> = Euro " .$num1 + $num2 + $num3 + $num4 + $num5;
    }
    ?>
    </head>
    Grazie in anticipo

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,677

    Predefinito

    Aggiungi le parentesi nella print:

    Codice PHP:
    print "<b>$num1</b> + <b>$num2</b> + <b>$num3</b> + <b>$num4</b> + <b>$num5</b> = Euro " .($num1 + $num2 + $num3 + $num4 + $num5);
    Qui puoi vederlo funzionante.

    Codice PHP:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>prova calcolatrice</title>
    </head>
    <body>
    <?php

    //Recupero i dati del form

    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $num3 = $_POST['num3'];
    $num4 = $_POST['num4'];
    $num5 = $_POST['num5'];

    //Verifico che i dati immessi siano numeri

    if (!$num1 || !$num2 || !$num3 || !$num4 || !$num5 || !is_numeric($num1) || !is_numeric($num2) || !is_numeric($num3) || !is_numeric($num4) || !is_numeric($num5))

    {


    print
    "Errore, campi vuoti o cifre non inserite";

    }else{

    print
    "<b>$num1</b> + <b>$num2</b> + <b>$num3</b> + <b>$num4</b> + <b>$num5</b> = Euro " .($num1 + $num2 + $num3 + $num4 + $num5);
    }
    ?>
    <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
    <table>
    <tr>
    <td><input name="num1" type="text" id="num1" value=""/></td>
    <td>+</td>
    <td><input name="num2" type="text" id="num2" value=""/></td>
    <td>+</td>
    <td><input name="num3" type="text" id="num3" value=""/></td>
    <td>+</td>
    <td><input name="num4" type="text" id="num4" value=""/></td>
    <td>+</td>
    <td><input name="num5" type="text" id="num5" value=""/></td>
    <td>=</td>
    </tr>
    <tr>
    <td colspan="3"><input type="submit" value="Calcola"/></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    Ciao!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •