Calculateur PHP simple
Je suis de la création d'une base de PHP calculatrice qui vous permet de saisir deux valeurs et de choisir votre opérateur puis affiche la réponse. Tout fonctionne bien sauf que c'est pas de la transmission de la réponse au navigateur.
Voici les codes pour mon html et PHP, les fichiers:
<head>
<meta charset="utf-8">
<title>Calculator</title>
</head>
<body>
<form method="post" attribute="post" action="disp_form.php">
<p>First Value:<br/>
<input type="text" id="first" name="first"></p>
<p>Second Value:<br/>
<input type="text" id="second" name="second"></p>
<input type="radio" name="group1" id="add" value="add" checked="true"><p>+</p><br/>
<input type="radio" name="group1" id="subtract" value="subtract"><p>-</p><br/>
<input type="radio" name="group1" id="times" value="times"><p>x</p><br/>
<input type="radio" name="group1" id="divide" value="divide"><p>/</p><br/>
<p></p>
<button type="submit" name="answer" id="answer" value="answer">Calculate</button>
</form>
</body>
</html>
Fichier PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Answer</title>
</head>
<body>
<p>The answer is:
<?php
if($_POST['group1'] == add) {
echo "$first + $second";
}
else if($_POST['group1'] == subtract) {
echo "$first - $second";
}
else if($_POST['group1'] == times) {
echo "$first * $second";
}
else($_POST['group1'] == divide) {
echo "$first /$second";
}
?>
</p>
</body>
</html>
source d'informationauteur user3005003
Vous devez vous connecter pour publier un commentaire.
Personnellement, je ferais un commutateur au lieu de tout cela, if, else if, else
Vous avez également besoin de mettre le [== 'ajouter'] opération mathématique entre guillemets
code complet devaient ressembler à ça :
Vous devez assigner $premier $et deuxième
Aussi, Comme Travesty3 dit, vous devez faire de votre arithmétique à l'extérieur des guillemets:
Vous avez besoin pour obtenir les valeurs de la même manière pour obtenir le calculateur de fonctionnement qui ressemble à:
Ou, pour faire plus simple, il suffit de faire:
Vérifier chaîne à l'aide de guillemets simples
Ex.
$_POST['group1'] == 'add'