Calculette spéciale en PHP

HD
Mammouth du PHP | 1181 Messages

08 sept. 2005, 22:18

Ensuite, je pense qu'il devrait y avoir le moyen de saisir l'équation directement et de la découper par le = puis par les opérateurs +,-,*,/ et d'identifier les différents membres
j'y ai pensé aussi mais je ne l'ai pas fit pour 2raisons :
1 - si l'utilisateur ne respecte pas la syntaxe "par defaut" de l'application et qu'on ne prevoit pas certains "evenements" (nombreux) de ce genre, ca risque de buger facilement
2- faut plus de temps pour ecrire ca :oops: Image
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Eléphanteau du PHP | 10 Messages

08 sept. 2005, 22:19

<?
if (isset($_POST['nombre1']) AND ($_POST['signe']) AND ($_POST['nombre2']))
{
	$nombre1 = $_POST['nombre1'];
	$signe = $_POST['signe'];
	$nombre2 = $_POST['nombre2'];
		if ($signe == "+")
		{
	function calcul($nombre1, $nombre2)
		{
		$resultat = $nombre1 + $nombre2;
		return $resultat;
		}
		$resultat = calcul($nombre1, $nombre2);
		echo "$nombre1 + $nombre2 = $resultat";
		}
		if ($signe == "-")
		{
	function calcul($nombre1, $nombre2)
		{
		$resultat = $nombre1 - $nombre2;
		return $resultat;
		}
		$resultat = calcul($nombre1, $nombre2);
		echo "$nombre1 - $nombre2 = $resultat";
		}
		if ($signe == "*")
		{
	function calcul($nombre1, $nombre2)
		{
		$resultat = $nombre1 * $nombre2;
		return $resultat;
		}
		$resultat = calcul($nombre1, $nombre2);
		echo "$nombre1 x $nombre2 = $resultat";
		}
		if ($signe == "/")
		{
	function calcul($nombre1, $nombre2)
		{
		$resultat = $nombre1 / $nombre2;
		return $resultat;
		}
		$resultat = calcul($nombre1, $nombre2);
		echo "$nombre1 / $nombre2 = $resultat";
		}		
?>
<p><a href="index.php">Effectuer un autre Calcul</a><br/><br/><br/><br/><br/></p>
<?
}

else
{
?>
<h2 text-align: center;>Calculette<h2>
<p>
<form action="calculette.php" method="post">
<input type="text" name="nombre1"/> 
<select name="signe"> <option value="+">+</option> <option value="-">-</option> <option value="*">x</option> <option calue="/">/</option></select>
<input type="text" name="nombre2"/>
<input type="submit" value="Valider"/>
</form>
<br/>
</p>
<?
}
?>

HD
Mammouth du PHP | 1181 Messages

08 sept. 2005, 22:21

pourquoi ce n'est pas de ton niveau ? tu n'as pas codé la calculette toi meme ?
en tous cas merci pour le code ca devrait inspirer plus d'un newbie
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Eléphanteau du PHP | 10 Messages

08 sept. 2005, 22:31

Si si, j'ai codé la calculette moi meme mais bon... c'est pas loin de ma "limite" actuelle en PHP ^^
j'ai encore énormément à apprendre !

HD
Mammouth du PHP | 1181 Messages

08 sept. 2005, 22:34

tu coince où là ? (eh oui je veux bien t'aider car j'ai aimé le principe de ton site. il y a quelque mois je voulais faire la meme chose...)
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Eléphanteau du PHP | 10 Messages

08 sept. 2005, 22:37

Lol merci ^^
La j'allai commencer dans quelques minutes !
Sinon le site c'était plutot un site jusqu'ici pas trop destiné au public, mais c'est vrai que si ça peut intéresser des gens jvais le développer un peu plus ^^

Eléphanteau du PHP | 10 Messages

08 sept. 2005, 22:58

Erf, déja un probleme :/
j'ai du mal à savoir par quoi commencer...
Je vais essayer d'insérer x comme tu m'as dit, et je verrai en suite :)

Eléphanteau du PHP | 10 Messages

12 sept. 2005, 23:05

Bon, trop dur pour l'instant, je réessaierai dans une semaine ou deux ^^