Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1211 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Boite de selection : conserver son choix après changement de page ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Boite de selection : conserver son choix après changement de page ?

n°1375399
Maab
Posté le 26-05-2006 à 11:26:40  profilanswer
 

Bonjour,  
 
Voilà j'ai une boite de selection à choix unique :
 

Code :
  1. <form method="POST" name="formulaire" action="Pays.php">
  2. <select align="absmiddle" size="1" name="pays">
  3. <option selected value="Superficie, nombre d'habitants... ">France</option>
  4. <option value="Superficie, nombre d'habitants... ">Belgique</option>
  5. <option value="Superficie, nombre d'habitants... ">Allemagne</option>
  6. <option value="Superficie, nombre d'habitants... ">Italie</option></select><br>
  7. <input type="submit" name="submit" value="OK"></p></form>


 
J'aimerai que lorsqu'on selectionne un pays et que l'on valide, retrouver le pays " pré-selectioné " dans la boite de dialogue une fois arrivé sur la page Pays.php.
 
Merci d'avance pour votre aide.  :jap:


Message édité par Maab le 26-05-2006 à 11:53:11
mood
Publicité
Posté le 26-05-2006 à 11:26:40  profilanswer
 

n°1375528
Fiiies1
Jase From Outta Space
Posté le 26-05-2006 à 13:56:07  profilanswer
 

Bonjour,
 
Il te suffit, par exemple, de stocker la valeur que renvoie ta liste déroulante, dans une variable de Session une fois que tu as validé le formulaire.
 
Du style :
 

Code :
  1. session_start() ;
  2. if (!empty($_POST['submit']))
  3.      $_SESSION['valeurListe'] = $_POST['pays'] ;


 
Voilà, tout simplement.

n°1375597
Maab
Posté le 26-05-2006 à 15:27:19  profilanswer
 

Merci Fiiies1.
 
Cependant, je place ce code dans ma page Pays.php (ou dans la page qui contient ma boite de selection ?) ?
Si oui à quel endroit ? Merci !

n°1375944
Maab
Posté le 27-05-2006 à 12:27:30  profilanswer
 

Svp :/

n°1376283
Maab
Posté le 28-05-2006 à 19:16:46  profilanswer
 

:cry:

n°1376304
xtof_83
Freeride Spirit
Posté le 28-05-2006 à 20:23:10  profilanswer
 

Dans la page où va ton "action" du form...
 
Mais ensuite tu fait un test dans la créations des champs de ta liste...
 
Et if la valeur est là bonne, tu afficher un attribut: selected="selected"

n°1376601
Maab
Posté le 29-05-2006 à 12:43:15  profilanswer
 

Holala, je suis pas rendu. :/
Bien je sais que le script de Fiiies1 je dois le placer dans ma page Pays.php.
 
Mais ensuite je dois vous avouer que c'est du chinois pour moi. :)
 
J'ai placé le script en question dans Pays.php, mais sans succès.
Il ne suffit donc pas que je le place dans la page. Que dois je faire d'autre ? Merci.

n°1376631
antho1983
Posté le 29-05-2006 à 13:13:53  profilanswer
 

Il te suffit de faire  un bouton retour qui contient comme action history.back()

n°1376647
anapajari
s/travail/glanding on hfr/gs;
Posté le 29-05-2006 à 13:28:47  profilanswer
 

Ton select il est dans pays.php ou dans une autre page?
 
Quoi qu'il en soit, dans pays.php tu as accès à la variable $_POST['pays'] qui contient l'élement du select choisi.
Si tu dois selectionner une option de ton select il faut que tu rajoutes un  

Code :
  1. <option ... selected="selected">...</option>


Il ne te reste donc qu'à tester quelle est l'option selectionnée pour lui rajouter l'instruction...
 

antho1983 a écrit :

Il te suffit de faire  un bouton retour qui contient comme action history.back()


[:mlc]

n°1376652
antho1983
Posté le 29-05-2006 à 13:35:11  profilanswer
 

pkoi il te plait pas le bouton retour. Si j'ai bien compris la selection se fait sur une page et l'affichage dans une autre.
 
  <input type =button value="Retour" onclick="history.back( )">

mood
Publicité
Posté le 29-05-2006 à 13:35:11  profilanswer
 

n°1376817
Maab
Posté le 29-05-2006 à 16:38:06  profilanswer
 

Oui, la selection du pays se fait dans une autre page (que j'ai appelée Formulaire.php).
 
antho1983 : history.back() est une fonction java script ? Comment la codée ?
 
anapajari : j'ai selected la première option du formulaire. Ce que je cherche à faire c'est conserver mon choix dans ma boite de selection, une fois redirigé sur ma page d'action : Pays.php. Faire en sorte que mon choix soit déjà pré-selectionné, pour une aide mémoire par exemple.


Message édité par Maab le 29-05-2006 à 16:39:17
n°1376831
Bidem
Posté le 29-05-2006 à 16:54:34  profilanswer
 

Déjà il faudrait que la valeur que tu envois dans le parametre 'pays', ça soit le nom du pays sélectionné et pas "Superficie, nombre d'habitants... " :/
 

Code :
  1. <form method="POST" name="formulaire" action="Pays.php">
  2.   <select align="absmiddle" size="1" name="pays">
  3.     <option selected value="France">France</option>
  4.     <option value="Belgique">Belgique</option>
  5.     <option value="Allemagne">Allemagne</option>
  6.     <option value="Italie">Italie</option>
  7.   </select><br>
  8.   <input type="submit" name="submit" value="OK">
  9. </form>


 
parce que sinon, quelque soit la ligne sélectionnée ce que tu receveras dans $_POST['pays'], ça sera "Superficie, nombre d'habitants... "
 
PS : history.back() permet de simuler en javascript un appui sur le bouton "Précédent" (donc ça n'a strictement rien à voir avec le problème)


Message édité par Bidem le 29-05-2006 à 16:57:00
n°1377175
antho1983
Posté le 30-05-2006 à 08:32:46  profilanswer
 

Ben chez moi le history.back() marche très bien. J'ai deux listes déroulantes et quand je clique dessus je garde les mêmes valeurs.

n°1377183
Bidem
Posté le 30-05-2006 à 08:59:01  profilanswer
 

antho1983 a écrit :

Ben chez moi le history.back() marche très bien. J'ai deux listes déroulantes et quand je clique dessus je garde les mêmes valeurs.


 
On sait que ça marche mais c'est pas ça sa question !!
 
Lui il veut que récupérer le pays sélectionné quand il soumet son formulaire à la page pays.php

n°1377188
antho1983
Posté le 30-05-2006 à 09:13:04  profilanswer
 

ah ok moi j'avais compris qu'il voulait garder les valeurs de formulaire.php lorsqu'il fait un retour sur la page pays.php.  
 
dsl

n°1377784
Maab
Posté le 30-05-2006 à 20:18:13  profilanswer
 

Oui c'est bien ça bidem !
 
Délicate question apparement, certains doivent avoir dénicher le comment faire car certains sites disposent de cette fonction. :/

n°1377839
xtof_83
Freeride Spirit
Posté le 30-05-2006 à 22:35:10  profilanswer
 

Maab a écrit :

Oui c'est bien ça bidem !
 
Délicate question apparement, certains doivent avoir dénicher le comment faire car certains sites disposent de cette fonction. :/


 
Mais c'est quoi ce topik, on t'a donné 1000 fois la réponse, ça te suffit pas  :o

n°1378151
Maab
Posté le 31-05-2006 à 14:41:23  profilanswer
 

Excuse moi xtof_83, mais il ne me semble pas...
 
Dans ce cas : à quel moment ?  
Et surtout : à la question " comment j'intégre ce code (si jamais il peut répondre à ma demande), m'a t on réellement répondu ? De telle sorte que je ne pose pas d'autre question d'ailleurs...
 
En gros, on m'a peut être donné la solution mais je ne suis pas capable à ce moment même d'intégrer correctement le code car personne n'a répondu clairement à me demande...

n°1378276
xtof_83
Freeride Spirit
Posté le 31-05-2006 à 17:12:37  profilanswer
 

En gros tu veux la soluce tout prête sur un plateau ....

n°1378369
Maab
Posté le 31-05-2006 à 19:03:01  profilanswer
 

Heu... Lorsque tu viens poser ton problème sur un forum publique et que tu avoues que tu n'y connais pas grand chose en programation et que tu serais fort reconnaissant envers la personne au bon coeur qui viendrait à ton aide... Je ne vois pas comment faire mieux.
 
Lorsque tu ne vois pas la procédure à suivre, tu auras beau retourner le code dans tous les sens (ce que j'ai fait), tu ne seras pas plus avancé...
C'est pourquoi je fais appel, j'en suis certain, à des personnes compétentes de cette section. A chacun sa spécialité.  :jap:


Message édité par Maab le 31-05-2006 à 19:04:29
n°1378513
xtof_83
Freeride Spirit
Posté le 01-06-2006 à 00:32:54  profilanswer
 

C'est sur c'est sur, sur ce point je ne peux te contredire... :D
 
Mais ici c'est plus un forum de programmation, pas de dépannage gratos.
 
Si tu programmes un peu, on t'aide, ...
 
Ce que l'on a pu croire au début de ce topik...
 
Mais finalement tu as pas l'air motivé d'apprendre un peu par toi même.
 
On t'a indiqué les pistes, explorent les.
Puis revient si des soucis, il y a pas de probléme :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Boite de selection : conserver son choix après changement de page ?

 

Sujets relatifs
Pied de page bougeCréer page web centrée
enregistrer page htmlEnvoyer les données d'une boitre de sélection dans un JavaScript ?
problème de conception de graphiques dans une page jspProblème de décalage sur une page
problème d‘encodage d‘une page avec une bddIntégrer flux vidéo axis cgi à une page html
petit probleme de selection multiple avec dateIsoler un bout de code HTML dans une page PHP ?
Plus de sujets relatifs à : Boite de selection : conserver son choix après changement de page ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR