Calculatrice en php

Fermé
lecoriace Messages postés 100 Date d'inscription mercredi 28 juillet 2010 Statut Membre Dernière intervention 24 décembre 2023 - 19 juil. 2012 à 12:51
younesase Messages postés 80 Date d'inscription samedi 21 avril 2012 Statut Membre Dernière intervention 27 avril 2014 - 7 août 2013 à 17:38
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>







A voir également:

3 réponses

Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
Modifié par Blunderer le 19/07/2012 à 13:05
d'une part :
<input type="radio" name="signe" value="*" />x 
<input type="radio" name="signe" value="+" />+ 
<input type="radio" name="signe" value="-" />- 
<input type="radio" name="signe" value="/" />/

d'autre part :
if(isset($signe)) 
{ 
    if($signe == "*") 
    { ?> 
<input type="number" name="somme" value="<?php echo $nbr1*$nbr2 ; ?>" /> 
<?php 
    } 
    elseif($signe == "+") 
    { ?> 
<input type="number" name="somme" value="<?php echo $nbr1+$nbr2 ; ?>" /> 
<?php 
    } 
}

Maintenant, je suis.
0