Programmazione Web » Php » Come realizzare una calcolatrice con Php
Come realizzare una calcolatrice con Php
Difficoltà:
Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net ![]()
Questo tutorial è stato letto 960 volte
Creare una calcolatrice con Php, così come con qualsiasi altro linguaggio, è molto semplice. Le pagine da creare sono essenzialmente due; la prima che servirà a raccogliere da un form i dati in input e la seconda che elaborerà i dati e stamperà a video il risultato!
Vediamo la prima pagina, alla quale potete assegnare un nome qualsiasi:
<form name="calcolatrice" id="calcolatrice" method="post" action="calcola.php">
<table style="background-color:#FFFF99; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px dotted #0000FF; "width="300" border="0" cellspacing="3" cellpadding="3">
<tr>
<td colspan="2"><div align="center"><strong>CALCOLATRICE</strong></div></td>
</tr>
<tr>
<td width="210"><div align="right">Inserisci il primo numero</div></td>
<td width="69"><input name="1" type="text" id="1" size="10" /></td>
</tr>
<tr>
<td><div align="right">+</div></td>
<td><input name="radiobutton" type="radio" value="addizione" checked="checked" /></td>
</tr>
<tr>
<td><div align="right">-</div></td>
<td><input name="radiobutton" type="radio" value="sottrazione" /></td>
</tr>
<tr>
<td><div align="right">*</div></td>
<td><input name="radiobutton" type="radio" value="moltiplicazione" /></td>
</tr>
<tr>
<td><div align="right">/</div></td>
<td><input name="radiobutton" type="radio" value="divisione" /></td>
</tr>
<tr>
<td><div align="right">Inserisci il secondo numero </div></td>
<td><input name="2" type="text" id="22" size="10" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Calcola!" /></td>
</tr>
</table>
</form>
Ora passiamo alla seconda che, come abbiamo già detto, sarà quella che elaborerà i dati utilizzando il classico switch! Vvediamo ora il codice della pagina che dovrà necessariamente chiamarsi "calcola.php":
<?php
$primo_valore = $_POST['1']; //recupero il primo valore dal form
$secondo_valore = $_POST['2']; //recupero il secondo valore dal form
$operazione = $_POST['radiobutton']; //recupero l'operazione da eseguire dal form
switch($operazione)
{
case 'addizione':
{
$somma = $primo_valore + $secondo_valore;
print($somma);
}
break;
case 'sottrazione':
{
$sottrazione = $primo_valore - $secondo_valore;
print($sottrazione);
}
break;
case 'moltiplicazione':
{
$prodotto = $primo_valore * $secondo_valore;
print($prodotto);
}
break;
case 'divisione':
{
$quoziente = $primo_valore / $secondo_valore;
print($quoziente);
}
break;
default: //in caso di errore stampo un messaggio
print("Si è verificato un errore!");
break;
}
?>
Il codice è sufficientemente commentato e non credo meriti ulteriori chiarimenti.

