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>



3 réponses

  1. <?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>