comment faire des claculs en récupérant une valeur ? - PHP - Programmation
Marsh Posté le 11-10-2005 à 13:32:14
si tu le fais en php : tu ne peu le faire que dans la page resultat.php
si tu veux absolument le faire dans la page nombre.php, il faut faire du javascript ( regarde du cote de onsubmit() )
Marsh Posté le 11-10-2005 à 15:24:01
[/quote]flo850 je veux faire ça dans resultat.php
oui je peux mettre le code
la page ou le visiteur entre un nombre nombre.php
Citation : |
la page du résultat resultat.php
Citation : Le nombre était <font color="red"><? echo $_POST['nombre'] - 5 / 5 - 2 / 2; ?></font> ! |
esperant que vous allez comprendre
Marsh Posté le 11-10-2005 à 15:28:46
c'est ton code qu ne marche pas, Php ne comprend pas ton calcul:
Code :
|
bien sûr, il y a moyen de simplifier tout ça, il faut mettre des parenthèse pour définir les priorités de calcul (les multiplications priment sur les additions)
Marsh Posté le 11-10-2005 à 16:36:59
tu peus me donner le code avec en commençant par <? echo ..... et en finissant par ?> Remizz ?
sinon je n'arrive pas
merci
Marsh Posté le 11-10-2005 à 16:48:38
C'est vraiment parce que j'ai plus grand chose à faire pour aujourd'hui...
Le nombre était <font color="red"><? |
Le coup des parentheses, je sais pas trop... C'est pas économe et c'est un peu plus crade, mais moi j'aurais fait comme ça :
Le nombre était <font color="red"><? |
Marsh Posté le 11-10-2005 à 16:53:08
Faut arreter la moquette... le premier echo fonctionne...
Marsh Posté le 11-10-2005 à 16:55:00
j'ai essayé le code que tu m'a donné mais ça affiche ce message d'erreur
Le nombre que aviez était Le nombre était
Notice: Undefined index: nombre in c:\documents and settings\32design\mes documents\php\trouver le nombre )))\resultat.php on line 5
15 !
Marsh Posté le 11-10-2005 à 17:00:21
mansour a écrit : Notice: Undefined index: nombre |
verifie ta version de php, $_POST existe depuis la 4.1.0
essaye avec $HTTP_POST_VARS
Marsh Posté le 11-10-2005 à 20:51:14
je suis désolé de vous le dire mais je ne sais pas voir quel est la version de php que j'ai
je sais que je vous sou...
et je ne sais pas ce que c'est ça $HTTP_POST_VARS
je sais que parmi vous y en a vont m'envoyé vers d'autres sites en disant va apprendre la bas et tout mais j'ai tout essayé google siteduzero allhtml ..
si les pages que je vous ai montré étaient a vous comment vous feriez ?
juste que je comprennet bonne fois
merci
Marsh Posté le 11-10-2005 à 20:59:16
method="post", pas action, forcément...
Marsh Posté le 11-10-2005 à 21:30:12
mansour a écrit : je suis désolé de vous le dire mais je ne sais pas voir quel est la version de php que j'ai |
je demanderai peut etre à mon prof
plus serieusement, on va partir de zero :
tu peux nous mettre le code de ta page resultat.php , telle qu'elle est actuellement
Marsh Posté le 11-10-2005 à 21:38:57
voila c'est le code que j'ai dans resultat.php
[quote]<p>
Le nombre que vous aviez entrez était <font color="red"><?
$nombre = $_POST['nombre'];
$nombre = ((($nombre * 2) + 2) * 5) + 5;
echo $nombre;
?></font>
Marsh Posté le 11-10-2005 à 21:46:52
oui sielfried je l'ai mis (method="POST" ) mais toujours pareil
Marsh Posté le 11-10-2005 à 21:52:10
tu as bien rechargé la page nombres.php , puis cliqué sur valider de resultats.php ?
sinon, dans resultat.php ajoute en debut les lignes suivante
Code :
|
Marsh Posté le 11-10-2005 à 21:53:06
en faite j'ai trouver des erreurs dans mon programme
regardez ici au lieu de faire type="text" j'avais fais type="nombre" et je l'avais meme pas nommer (name="nombre" )
Citation : |
mais le probleme n'est paz résolu
Marsh Posté le 11-10-2005 à 21:56:28
j'ai essayé flo850 mais il affiche une autre erreur
Citation : Array ( ) Array ( ) |
je sais que vous en avez marre mais svp apres avoir résolu ça promis je ne refais plus cette erreur de ma vie
Marsh Posté le 11-10-2005 à 21:58:25
Tu l'as bien submit ton formulaire ?
Marsh Posté le 11-10-2005 à 21:59:00
en faite a chaque fois qu il y a une erreur c'est tojours a la ligne rouge
<p>
Le nombre que aviez entrez était <font color="red"><?
print_r($_GET);
print_r($_POST);
$nombre = $_POST['nombre'];
$nombre = ((($nombre * 2) + 2) * 5) + 5;
echo $nombre;
?></font> n
Marsh Posté le 11-10-2005 à 22:07:51
oullaaaaahhh ça commence a s'améliorer comme meme
ou moins maintenant il n'affiche pas un message qui est long mais ça
Citation : Le nombre que aviez était Le nombre était Array ( ) Array ( [nombre] => 35 ) 365 ! |
je sens que ça va marcher a la prochaine réponse
Marsh Posté le 11-10-2005 à 22:10:40
ca marche
vire simplement les print_r ( qui n'etaient la que pour verifier que tu avais re 'soumis' ton formulaire )
Marsh Posté le 11-10-2005 à 22:12:32
remets les 2 codes des 2 pages telles que tu les as maintenant, on va voir
Marsh Posté le 11-10-2005 à 22:17:42
ouuurrrrraaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
çaaaaaaa marcheeeeeeeeeee
merci flo850, remizz, sielfried et pour tous les gens qui m'ont répondus
vous etes tres forts
si j'ai un autre probleme je pourrais revenir ??
Marsh Posté le 11-10-2005 à 22:19:51
oui , mais vraiment la prochaine fois, cherche un peu , les erreurs que tu as faites sont vraiment des erreurs d'innatention
et c'est sielfried qui a trouvé la solution
Marsh Posté le 11-10-2005 à 22:22:43
d'accord je me péterer la tete avant de vous poser une question
simer tout le monde
Marsh Posté le 11-10-2005 à 13:28:36
bonjour,
en faite je suis en train d'apprendre le PHP et j'ai une question a vous poser
voila j'ai fais un formulaire dans une page que j'ai appelé nombre.php ou le visiteur peut entrez un nombre et en le validant aller sur la page resultat.php.
mon problème c'est que je voudrais récupérer la valeur du champ ou il rentre un nombre
le prendre et le multiplier par 2 ,additioner par 2, multiplier par 5 et encore additioner par 5
ex: $_POST['valeur entrer par le visiteur']; * 2 + 2 * 5 + 5
je voudrais faire comme l'exemple mais je n'arrive pas de prendre la valeur et multiplier et additioner etc .....
qi quelqu'un pouvait m'aider
merci