admin Founder


Registrato: Oct 03, 2008 Messaggi: 261
|
Inviato: Mer Apr 15, 2009 9:22 pm Oggetto: [PHP/HTML] Semplcie esercizio (calcolatrice) |
|
|
| Codice: | <html>
<head>
<title>Calcolatrice in PHP</title>
</head>
<body>
<form method="post" action="calcolatrice.php">
<table>
<tr>
<td><input name="num1" type="text" id="num1"></td>
<td><select name="operazione" >
<option selected name="operazione" value="+"> + </option>
<option name="operazione" value="-"> - </option>
<option name="operazione" value="x"> x </option>
<option name="operazione" value="/"> ÷ </option>
</select></td>
<td><input name="num2" type="text" id="num2"></td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="Calcola"></td>
</tr>
</table>
</form>
<hr><br>
<?
//recupero i dati dal form
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
//verifico che i campi $num1 e $num2 non siano vuoti e siano numerici
if (!$num1 || !$num2 || !is_numeric($num1) || !is_numeric($num2))
{
//se trovo un campo vuoto o non numerico stampo un errore
print "Errore...";
}
//in caso contrario procedo...
else
{
//somma
if ($operazione == "+")
{
print "<b>$num1</b> + <b>$num2</b> = " . $num1 + $num2;
}
//sottrazione
if ($operazione == "-")
{
print "<b>$num1</b> - <b>$num2</b> = " . $num1 - $num2;
}
//moltiplicazione
if ($operazione == "x")
{
print "<b>$num1</b> x <b>$num2</b> = " . $num1 * $num2;
}
//divisione
if ($operazione == "/")
{
print "<b>$num1</b> ÷ <b>$num2</b> = " . $num1 / $num2;
}
}
?>
</body>
</html> |
sarebbe opportuno utilizzare lo switch ma cmq come esercizio base per ki è alle prime armi è ottimo  |
|