|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 10 ![]() |
bonsoir tout le monde.
Bon, je suis un débutant et j'ai besoin d'aide j'ai un petit exercice à réaliser "calcule simple addition soustraction multiplication ... de 2 nombres": et je veux que la même page fait le traitement "le calcule" le problème lorsque je saisie des valeurs et j'affiche le résultat rien ne s affiche ????. voila mon code : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 936 ![]() |
Bonsoir
1 - Tu as pris le temps de lire le Sticky sur PHP pour les débutants ? 2 - Evite le style SMS s'il te plait 3 - Ton code dans une balise [code] Ton problème vient du formulaire: Code :
echo "<form method=\"post\" action=\"<php? echo $_SERVER[PHP_SELF]; ?>\" >";
Le plus simple pour toi est de retirer l'attribut 'action' de ta balise form, ainsi la page courante sera appellée lors du submit du formulaire. |
|
00
|
|
|
#3 |
|
Membre Expert
![]() Thierry NFC & DevWeb Inscription : avril 2006 Messages : 1 175 ![]() |
Benjamin tu n'a pas tord, mais permet moi d'apporter une petite précision.
Code :
echo "<form method=\"post\" action=\"".$_SERVER[PHP_SELF]."\" >"; |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Citation:
Code :
echo '<form method="post" action="'.$_SERVER[PHP_SELF].'" >';
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 244 ![]() |
Je me permets d'ajouter qu'il n'est meme pas necessaire de passer par php pour ca
Code php :
echo '<form method="POST" action="#">';
![]() je crois meme qu'on n'est pas oblige de mettre le #
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Ah oui effectivement, c'est bien vu.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#7 | |
|
Membre éclairé
![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Euh là je mets mon veto, il me semble que la norme demande l'attribut action comme obligatoire même si vide. A confirmer avec un passage au validator du W3C.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Thierry NFC & DevWeb Inscription : avril 2006 Messages : 1 175 ![]() |
Je confirme l'attribut 'action' est requis.
Alléger le code ok, maiiiis ..... pas trop quand même |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 10 ![]() |
merci Mrs .
j ai essayé toutes les propositions mais rien ne s affiche. lorsque je valide pour voir le résultat rien ne s affiche.est ce que je dois recopié les memes instructions de la close else dans la close if ????? |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 10 ![]() |
ah j ai oublié est ce que je dois copier et coller le code qui se trouve dans le meme bloc de la close else dans la close if si c est le cas c est lourd par exemple si en a des pages contenant un code tres important ??????????
|
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() |
Oui, dans ton if, tu n'affiches pas le résultats. Tu ne fais que faire les opérations.
Donc, si tu veux garder la même mise en page qu'avant de faire les opération, tu est obligé de remettre le code de ton formulaire contenu dans ton else. Après, tu peux créer une fonction qui s'appellereait, p.ex, afficheFormulaire. |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 10 ![]() |
merci Charvalos.
![]() normalement j envoi les donnees via la methode post a la meme page c est a dire qu il ne faut pas tapez le meme code pour generer la meme page.???? je sais si je copie le code de la close else dans la close if sa va marcher. bon voila je veux entrer 2 nombres choisir l operation les donnees du formulaire seront envoyer par la methode poste au scripte specifié dans l attribut action ici j ai mis $_SERVER[PHP_SELF] c est a dire que le meme scripte va traiter les donnees envoyer pourquoi il faut crée un nouveau formulaire qui contient le resultat avec les valeurs deja saisie moi je veux que la page ne change plus est je veu voir comme resultat si je fait l addition de deux nombres : n1: _____________ |2 | |___________| n2: _____________ |3 | |___________| resultat: _____________ |5 | |___________| |
|
|
00
|
|
|
#14 | ||
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
?
Code :
- PHP : Le tutoriel pour grands débutants pressés - Les formulaires et PHP5 - PHP et les formulaires
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
||
|
|
10
|
|
|
#15 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 10 ![]() |
merciiiiiiiiii
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com