Ho realizzato una calcolatrice in php.Mi succede che non funziona più su windows 7.Nel file php.ini ho settato register global su on.Però non funziona come previsto.Vi posto il codice per comodità:
codice:<?php $currentNum = ""; if( isset($_GET['display']) && ctype_digit($_GET['display']) ){ $currentNum .= $_GET['display']; } if( isset($_GET['num']) && ctype_digit($_GET['num']) ){ $currentNum .= $_GET['num']; } switch($_GET['num']) { case '*': $_GET['op']='*'; $_GET['valUno']=$currentNum; $currentNum=""; break; case '/': $_GET['op']='/'; $_GET['valUno']=$currentNum; $currentNum=""; break; case '+': $_GET['op']='+'; $_GET['valUno']=$currentNum; $currentNum=""; break; case '-': $_GET['op']='-'; $_GET['valUno']=$currentNum; $currentNum=""; break; case 'C': $currentNum=""; break; case '=': $_GET['valDue']=$currentNum; if($_GET['op']=='*') { $currentNum=$_GET['valUno']*$_GET['valDue']; } elseif($_GET['op']=='/') { $currentNum=$_GET['valUno']/$_GET['valDue']; } elseif($_GET['op']=='+') { $currentNum=$_GET['valUno']+$_GET['valDue']; } elseif($_GET['op']=='-') { $currentNum=$_GET['valUno']-$_GET['valDue']; } break; } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html;charset=utf-8"> <title>Esempio calcolatrice</title> </head> <body> <form method="get" action="calcolatrice1.php" > <input type="text" name="display" value="<?php echo $currentNum; ?>" /></p> <input type="submit" name="num" value="7"/> <input type="submit" name="num" value="8"/> <input type="submit" name="num" value="9"/> <input type="submit" name="num" value="*" /> <input type="submit" name="num" value="4"/> <input type="submit" name="num" value="5"/> <input type="submit" name="num" value="6"/> <input type="submit" name="num" value="+"/> <input type="submit" name="num" value="1"/> <input type="submit" name="num" value="2"/> <input type="submit" name="num" value="3"/> <input type="submit" name="num" value="/"/> <input type="submit" name="num" value="C" /> <input type="submit" name="num" value="0"/> <input type="submit" name="num" value="="/> <input type="submit" name="num" value="-"/> </form> </body> </html>

Rispondi quotando
