Calculatrice en php
Bonjour,
je voudrai faire une calculatrice en php avec des boutons radio.
le problème c'est les name de type="radio" doivent se ressembler donc comment les différencier pour que chaque bouton radio choisi par l'utilisateur puisse résoudre une opération. voici ce que j'ai fait :
<fieldset width="400">
<legend>Calculatrice</legend>
<form action="calculatrice.php" method="POST">
<label for="nbr1">Nombre 1 </label> <input type="number" name="nbr1" /> <br />
<label for="nbr2">Nombre 2 </label> <input type="number" name="nbr2" /> <br />
<p><label for="operation">Operation</label> <input type="radio" name="signe" />x
<input type="radio" name="signe" />+
<input type="radio" name="signe" />-
<input type="radio" name="signe" />/ </p>
<input type="submit" value="resultat" /> <br />
</form>
<?php
$nbr1=$_POST['nbr1'];
$nbr2=$_POST['nbr2'];
$somme=$_POST['somme'];
$signe=$_POST['signe'];
if(isset ($signe))
{
?>
<input type="number" name="somme" value="<?php echo $nbr1*$nbr2 ; ?>" />
<?php
}
if(isset ($signe))
{
?>
<input type="number" name="somme" value="<?php echo $nbr1+$nbr2 ; ?>" />
<?php
}
?>
</fieldset>
je voudrai faire une calculatrice en php avec des boutons radio.
le problème c'est les name de type="radio" doivent se ressembler donc comment les différencier pour que chaque bouton radio choisi par l'utilisateur puisse résoudre une opération. voici ce que j'ai fait :
<fieldset width="400">
<legend>Calculatrice</legend>
<form action="calculatrice.php" method="POST">
<label for="nbr1">Nombre 1 </label> <input type="number" name="nbr1" /> <br />
<label for="nbr2">Nombre 2 </label> <input type="number" name="nbr2" /> <br />
<p><label for="operation">Operation</label> <input type="radio" name="signe" />x
<input type="radio" name="signe" />+
<input type="radio" name="signe" />-
<input type="radio" name="signe" />/ </p>
<input type="submit" value="resultat" /> <br />
</form>
<?php
$nbr1=$_POST['nbr1'];
$nbr2=$_POST['nbr2'];
$somme=$_POST['somme'];
$signe=$_POST['signe'];
if(isset ($signe))
{
?>
<input type="number" name="somme" value="<?php echo $nbr1*$nbr2 ; ?>" />
<?php
}
if(isset ($signe))
{
?>
<input type="number" name="somme" value="<?php echo $nbr1+$nbr2 ; ?>" />
<?php
}
?>
</fieldset>
3 réponses
-
<?php if(isset($_POST['submit'])) { $nombre1 = $_POST['nombre1']; $nombre2 = $_POST['nombre2']; $operateur = $_POST['operateur']; if($operateur == "+") { $resultat = $nombre1 + $nombre2; }elseif ($operateur == "-") { $resultat = $nombre1 - $nombre2; }elseif ($operateur == "*") { $resultat = $nombre1 * $nombre2; }elseif ($operateur == "/") { $resultat = $nombre1 / $nombre2; } echo $nombre1." ".$operateur." ".$nombre2." = ".$resultat; } ?> <html> <head> </head> <body> <form method="POST" action=""> <input type="text" name="nombre1"/> <select name="operateur"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="nombre2"/> <input type="submit" name="submit" Value="Calculer"/> </form> </body> </html>