Afisare rezultat operatie cu date din formular

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
alexandrutz
Mesaje:8

Afisare rezultat operatie cu date din formular

Salutare
Am creat un script gen calculator php, dar nu imi apare rezulatatul; de ce ?

Cod: Selectaţi tot

<?php
$n1 = $_POST['n1'];
$operatia = $_POST['operatia'];
$n2 = $_POST['n2'];
 $n3 = n1.$operatia.$n2;
?>
    
    <form action="/" method="post">
   <fieldset> <legend style="margin-left:90%;">Fox Calculator</legend>
   <label>Primul numar: <input type="text" name="n1" maxlenght='10' /></label><br />
   <label>Al doilea: <input type="text" name="n2" maxlenght='10' /></label><br>
   <label>Operatia : <select name="operatia">
 <option value="-">Scadere -</option>
 <option value="+">Adunare +</option>
 <option value="*">Inmultire x</option>
 <option value="/">Impartire /</option>
<?php echo $n3;
?>
 
</select>
   </fieldset>
   <input type="submit" value="Submit" />
   </form>
ca sa fii cel mai bun trebuie sa l infrângi pe cel mai bun

xagency Mesaje:1
Pe partea de HTML recomand ca trimiterea sa se faca catre o pagina separata in care este scris scriptu:

Cod: Selectaţi tot

<form action="a.php" method="post" >
Partea de PHP:

Cod: Selectaţi tot

<?php
$n1 = $_POST['n1'];
$n2 = $_POST['n2'];
$operatia = $_POST['operatia'];

$n3 = $n1.$operatia.$n2;     // cu aceasta variabila doar Unesti, ea nu executa operatia din browser.

switch ($operatia){
    case "+":
    $adu = $n1 + $n2;
    echo "$n1 + $n2 = " .$adu;
    break;
    
    case "-":
    $sca = $n1 - $n2;
    echo "$n1 - $n2 = " .$sca;
    break;
    
    case "/":
    $imp = $n1 / $n2;
    echo "$n1 / $n2 = " .$imp;
    break;
    
    case "*":
    $inm = $n1 * $n2;
    echo "$n1 * $n2 = ".$inm;
    }
?>

Subiecte similare