|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
bonjour,
lorsque je reviens sur ma page 1 du formulaire, et que je souhaite réafficher les champs voici la syntaxe que j'utilise : Code :
(code actuel Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Tu vérifies dans ta session si l'option a été sélectionnée. Si c'est le cas, tu rajoutes dans option :
Code :
<option selected="selected" value="xxx">YYY</option> |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
bonjour,
je ne vois pas comment utiliser cette réponse. le choix est fait en page 1 je controle en page 2, et à la fin s'il y a des erreurs, je retourne page 1 en affichant les erreurs. cela fonctionne. les champs texte ne sont plus effacés. mais pour tout ce qui est liste ou bouton radio, comment retrouver le choix précédent. je ne vois pas comment mettre le value="xxx">YYY</option> Dans mon exemple il faut le mettre ou ? ![]() et pour un radio button ? un petit exemple pour une liste, et un pour un bouto radio svp merci |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
Est-ce possible de réafficher une sélection de liste ??
Ma question n'est pas là - lisez les questions. ![]() Est-ce possible de réafficher une sélection de liste en PHP ??: navré pour le langage, mais cela fait un mois que je galère sur ce sujet, et jamais une bonne réponse. merci |
|
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() Inscription : août 2004 Messages : 454 ![]() |
Bonsoir,
Je vais peut être répondre un peu à côté, mais celà pourrait finalement t'aider. D'après ce que j'ai lu, tu as ta page de formulaire, et tu as ta page de traitement. La page de formulaire envoit ses données à la page de traitement, et si il y a des erreurs alors on est renvoyé sur celle du formulaire... Tu t'embêtes pour rien à mon avis. Fais ton traitement SUR la page de ton formulaire, çà ne pose aucun problème, c'est même plus pratique. Moi je suis passée de ta méthode à la mienne il y a maintenant un moment et les avantages sont là. Pas besoin de manipuler des variables de session, tu restes avec ton $_POST, pas d'aller-retour serveur inutile... donc tout çà c'est tout bénèf pour ton serveur. Ensuite çà ne boulverse pas tes méthodes de travail, çà ne t'apporte pas plus de travail (voir moins même). Comment faire ? 1/ Tu ne mets rien dans le action de ton formulaire (ou à la limite le nom de ta page si tu veux, ou si tu veux être compatible avec un certain NS4...) 2/ En haut de ta pas tu vas mettre ton traitement, il ne sera exécuté qu'à une seule condition : que ton formulaire ait été posté if(isset($_POST['envoyer'])) {// tes traitements } 3/ Tu peux faire une gestion d'erreur simplifiée ! Tu initialises à false tous les types d'erreur que tu peux avoir avant le if évoqué au point 2. Puis à l'intérieur de ce même if, tu fais tous les tests nécessaires. Et si ils passent tous alors tu fais une redirection vers la même page afin de vider $_POST. MAINTENANT pour ton histoire de récupérer les choix du l'utilisateur, prenons l'exemple de la civilité : Code :
__________________
Règle n°1 du forum francophone : Parler le français... Pas de question technique par MP, le forum est fait pour çà, merci. |
||
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
merci, j'apprends encore une fonction.
et pour une liste déroulante avec fichier, ce sera là que je placerai le selected au lieu du checked du button radio? je vais tester. merci |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
pour les boutons radio, c' est excellent. Merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com