Salut,
j'ai fait un script (calculatrice) qui fonctionne assez bien. Au fur et à mesure je rajoute des scripts complémentaires. J'arrive à un pint que je n'arrive pas à résoudre. Je souhaite qu'il y ait que deux chiffres apès la virgule. Malheureusement, je ne vois pas vraiment comment faire. Si vous pouviez me donner un chti coup de pouce, ce serait sympa.
++
Modifié par Nolem (05 Sep 2007 - 11:55)
j'ai fait un script (calculatrice) qui fonctionne assez bien. Au fur et à mesure je rajoute des scripts complémentaires. J'arrive à un pint que je n'arrive pas à résoudre. Je souhaite qu'il y ait que deux chiffres apès la virgule. Malheureusement, je ne vois pas vraiment comment faire. Si vous pouviez me donner un chti coup de pouce, ce serait sympa.
<?php
//declar variables
$num1=$_GET['num1'];
$num2=$_GET['num2'];
//echo "$num1 <br />";
//echo "$num2 <br />";
$operateur=$_GET['operateur'];
//print_r($operateur);
//var_dump($operateur);
//plan de construction
if ($_GET['_verif_num']){
if (valid_calc()){
calc($num1,$num2);
form_calc();
}else{
echo "<h1>Vous devez insérer des valeurs numériques</h1><br />";
form_calc();
}
}else{
echo "<h1>Vous devez insérer des valeurs numériques</h1><br />";
form_calc();
}
//declar fonction
function valid_calc(){
global $num1;
global $num2;
if ($num1!=strval(intval($num1))){
return false;
}elseif ($num2!=strval(intval($num2))){
return false;
}else{
return true;
}
}
function form_calc(){
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>agl:pagetitle</title>
</head>
<body>
<form id="FormName" action="file:///C:/wamp/www/o_reilly_intro_php/calculatrice.php" method="get" name="FormName">
<input type="text" name="num1" size="24"> <select name="operateur" size="1">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select> <input type="text" name="num2" size="24"> = <input type="submit" name="" value="Va chercher">
<input type="hidden" name="_verif_num" value="1">
</form>
</body>
</html>
<?php
}
function calc($num1,$num2){
global $operateur;
//echo $operateur;
switch ($operateur){
case "+":
$resultat=$num1+$num2;
break;
return $resultat;
case "-":
$resultat=$num1-$num2;
break;
return $resultat;
case "*":
$resultat=$num1*$num2;
break;
return $resultat;
case "/":
$resultat=$num1/$num2;
break;
return $resultat;
}
echo "<h1>Le résultat est : $resultat</h1><br />";
}
/*calc($num1,$num2);
form_calc();*/
?>
++
Modifié par Nolem (05 Sep 2007 - 11:55)