ho appena iniziato con php e per fare le prime prove ho copiato il programmino allegato ma all'esecuzione ricevo sempre questo messaggio
Notice: Undefined variable: num1 in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40
Notice: Undefined variable: operation in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40
Notice: Undefined variable: num2 in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40
Notice: Undefined variable: x in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40
=
perchè mi perdo le variabili?
aprofitto per chiedervi se esite un programma di debug che mi permetta di conoscere il valore attuale delle variabili
grazie dell'aiuto
flyer50
<h2>
<?php
switch ('operation')
{ case "+" : $x = $num1 + $num2; break;
case "-" : $x = $num1 - $num2; break;
case "*" : $x = $num1 * $num2; break;
case "/" : $x = $num1 / $num2; break;
default :
}
?>
</h2>
</td></tr></table>
<form action=" <?PHP echo $_SERVER['PHP_SELF']?>" method="post">
<table><tr>
</td><tr><td>Operando 1</td><td>
<input type=text name=num1></td>
<td rowspan=2>
<input type=radio name=operation value="+">+
<input type=radio name=operation value="-">-
<input type=radio name=operation value="*">*
<input type=radio name=operation value="/">/
</td></tr>
<tr><td> Operando 2 </td><td>
<input type=text name=num2></td></tr>
<tr><td><input type=submit value="Calcola"></td>
<td colspan=2 align=center>
<?PHP
print "$num1 $operation $num2 =$x "; ?>
<td><tr>
</table>
</form>