Page 1 sur 1

calculette en php

Posté : 30 avr. 2005, 16:57
par jojo
Bonjour
je me fait mon propre exercice donc j'ai tenter de crée une calculete mais sa amrche pas
1-------formulaire--------
<p>Calculette</br></p><form action="cal.php" method="post"><fieldset><legend align="center">Calculer en php</legend>
[color=brown]<input type="text" name="one"/>[/color]
[color=red]<select name="two"><option value="+">+</option><option value="*">*</option><option value="-">-</option><option value="/">/</option></select>[/color]
[color=green]<input type="text" name="twe"/>[/color]<p></br><input type="submit" value="="/></fieldset></form></p>
-----------------------------------
je pence que le probleme ne vien pas de la
2--------cal.php---------
[php]<?
$one= $_post['one'];
$two= $_post['two'];
$twe= $_post['twe'];
$total="$one $two $twe";
echo "$total";
?>[/php]
-----------------
voila ou es tle probleme (si sa vien de $total j'ai deja essayer san les "")
Merci d'avance^^

Posté : 30 avr. 2005, 17:06
par albat
Je t'arrête tout de suite : coder une calculatrice en PHP est une erreur. :shock:
Imagine un peu le nombre de requêtes HTTP transmises à ton serveur !
Tu vas avoir la calculette la moins performante et la plus bouffeuse de ressources du monde ! :evil:

Je te conseille de la développer en JS... :idea:

Posté : 30 avr. 2005, 17:09
par jojo
oui mais c juste un exercice ^^
pour voir si je manipule bien les variable dite moi ou es tl'erreur stp:o
merci (les balise d ecouleur dans le code on ete mie par le forum)

Posté : 30 avr. 2005, 17:15
par albat
Cette syntaxe est incorrecte :
$total = "$one $two $twe"; 
Une syntaxe valide serait :
$total = $one.$two.$twe; 
mais elle aura pour effet de concaténer les valeurs de tes variables
et te renverra donc une chaîne de caractères,
à savoir l'énoncé de ton opération mais sans que celle-ci soit calculée.

Ta gestion des variables en PHP et ton formulaire ne sont donc pas en cause,
mais ton exercice est mal choisi car il ne convient pas à un langage serveur.