Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
669 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  code liste deroulante multicritere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

code liste deroulante multicritere

n°1839296
nissart_06
Posté le 17-01-2009 à 08:08:51  profilanswer
 

bjr
 
 
quel est le code que l'on doit rajouter pour que dans une liste deroulante le nom du produit choisi reste une fois que l'on a fait une selection dans une autre liste deroulante ?
 
 
merci

mood
Publicité
Posté le 17-01-2009 à 08:08:51  profilanswer
 

n°1839299
luc@s
Posté le 17-01-2009 à 08:58:33  profilanswer
 

tu vas créer combien de topics ?


---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1839456
nissart_06
Posté le 17-01-2009 à 16:43:01  profilanswer
 

peu importe qu'il y en ait 3 , 4 ou 10 je voudrais qu'une fois que tu vas dans la 2e liste deroulante la selection précédement établie dans la liste 1 reste affichée.

n°1839466
luc@s
Posté le 17-01-2009 à 17:09:22  profilanswer
 

non, je veux dire : sur ce forum, combien de sujets va tu créer pour un même problème ? tu n'auras pas plus de réponses.


---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1839467
nissart_06
Posté le 17-01-2009 à 17:17:28  profilanswer
 

luc@s a écrit :

non, je veux dire : sur ce forum, combien de sujets va tu créer pour un même problème ? tu n'auras pas plus de réponses.


 
 
déjà ce n'est pas le même problème, à chacune de mes questions !
 
 
et j'attends des réponses à mes différentes questions dont visiblement tu n'as pas les solutions !
 
merci de ton soutien !!!


Message édité par nissart_06 le 17-01-2009 à 17:18:51
n°1839468
luc@s
Posté le 17-01-2009 à 17:20:58  profilanswer
 

résumons : tu crées 3 sujets en l'espace de 2 jours, dont 2 concernent une liste déroulante.
Ensuite, tu ne donnes pas de précision sur ton problème et aucun code.
Et puis ta question est pas très claire...


---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1839470
nissart_06
Posté le 17-01-2009 à 17:25:35  profilanswer
 

luc@s a écrit :

résumons : tu crées 3 sujets en l'espace de 2 jours, dont 2 concernent une liste déroulante.
Ensuite, tu ne donnes pas de précision sur ton problème et aucun code.
Et puis ta question est pas très claire...


 
 
 
 
je suis aussi clair que ton site  :lol:

n°1839472
luc@s
Posté le 17-01-2009 à 17:28:12  profilanswer
 

nissart_06 a écrit :


 
 
 
 
je suis aussi clair que ton site  :lol:


 
 [:prozac] ces attaques basses et stupides portées sur un site qui en est à 1/3 de son avancement, juste parce que tu es vexé, c'est franchement désolant.
J'aurais bien voulu t'aider à résoudre ton problème mais là je laisse tomber.


---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1839475
nissart_06
Posté le 17-01-2009 à 17:34:24  profilanswer
 

ce n'était pas une attaque dsl que tu le prennes comme çà

n°1839917
Alisteroïd
Posté le 19-01-2009 à 13:05:36  profilanswer
 

[:tim_coucou]

n°1839922
rufo
Pas me confondre avec Lycos!
Posté le 19-01-2009 à 13:11:33  profilanswer
 

c'est l'éternelle question des listes déroulantes avec des valeurs qui conditionnent le contenu d'autres listes.
Réponse : traité je ne sais pas combien de fois sur ce forum. Pour ça, il te faut un bout de code en javascript (ou Ajax).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres/, ICARE, outil de gestion de conf hard et soft : http://sourceforge.net/projects/icare, E-commerce de vaisselle jetable : http://www.tablea.fr
n°1841210
Alisteroïd
Posté le 21-01-2009 à 15:53:21  profilanswer
 

Bon je viens de me faire une petite fonction je la mets la, ça pourra servir, il faut la librairie prototype pour ceux qui connaissent pas http://www.prototypejs.org/  :
 
Mes selects :

Code :
  1. <select id="type" name="type">
  2.    <option value="COT">Cotisation</option>
  3.    <option value="ENS">Enseignement</option>
  4. </select>
  5. <select id="sous_type" name="sous_type">
  6. </select>


 
Le select#type doit changer le contenu du select#sous_type
 
Je déclare donc un hash qui défini quelles options du second select doivent apparaitre en fonction de celle choisie dans le premier.
 

Code :
  1. var typesFormule = $H(
  2.     {
  3.         'COT': $H({'AB': 'Abonnement', 'CT': 'Carnet de Ticket'}),
  4.         'ENS': $H({'CO': 'Cours', 'ST': 'Stage'})
  5.     }
  6. );


 
Ma fonction générique pour changer le contenu d'un select en fonction d'un autre :

Code :
  1. /*
  2. *Fonction permettant de gérer la dépendance entre deux select
  3. *@param selectChange element select sur lequel le "onchange" est observé
  4. *@param selectToChange element select pour lequel on veut changer les options
  5. *@param hashValues hash définissant les dépendance entre les options du 1er select et celles du second
  6. *                    Voir exemple de "typeFormule plus haut" pour la construction du hash
  7. */
  8. function selectDependants(selectChange, selectToChange, hashValues)
  9. {
  10.         var i=0;
  11.        selectToChange.innerHTML = '';
  12.         hashValues.get(selectChange.value).each(function(item)
  13.         {            
  14.             selectToChange.options[i] = new Option(item.value,item.key);
  15.             i++;
  16.         }
  17.     );
  18. }


 
Puis au chargement :

Code :
  1. document.observe("dom:loaded", function()
  2.     {
  3.         //Initialisation du sous type
  4.         selectDependants($('type'), $('sous_type'), typesFormule);
  5.         
  6.         //On observe le onchange sur le select "type" pour changer le sous types
  7.         $('type').observe("change", function()
  8.             {
  9.                 selectDependants($('type'), $('sous_type'), typesFormule);
  10.             }
  11.         );
  12.     }
  13. );


 
Voila, je veux bien des remarques si certains en ont.


Message édité par Alisteroïd le 21-01-2009 à 16:03:25
n°1841374
nissart_06
Posté le 21-01-2009 à 23:23:10  profilanswer
 

c'est très sympa à toi et te remercie beaucoup, mais je dois faire çà dans easy php c'est pour un exam que je prépare et le projet doit être remis sur les logiciels enseignés :-s

n°1841397
Alisteroïd
Posté le 22-01-2009 à 07:02:13  profilanswer
 

non mais j'ai pas fais ça pour toi  [:petrus75]  
 
Je crois avoir compris ce que tu voulais, retrouver le select selectionné après envoi du formulaire et réaffichage de la page :

Code :
  1. <select name="ton_select">
  2.    <option <?php echo ( (isset($_POST['ton_select']) && $_POST['ton_select']==1) ? ' selected="selected" ' : " " )?> value="1">option1</option>
  3.    <option <?php echo ( (isset($_POST['ton_select']) && $_POST['ton_select']==2) ? ' selected="selected" ' : " " )?> value="2">option2</option>
  4. </select>


Message édité par Alisteroïd le 22-01-2009 à 07:02:42
n°1841660
rufo
Pas me confondre avec Lycos!
Posté le 22-01-2009 à 15:42:55  profilanswer
 

prototype est une lib Javascript. Y'a aucune contre-indication à l'utiliser dans easyphp. Du reste, easyphp est vieux et plus supporté. Tu devrais plutôt utiliser wampserver.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres/, ICARE, outil de gestion de conf hard et soft : http://sourceforge.net/projects/icare, E-commerce de vaisselle jetable : http://www.tablea.fr
n°1841669
Alisteroïd
Posté le 22-01-2009 à 15:47:45  profilanswer
 

Apparemment il voulait juste retrouver la valeur de son select après envoi et réaffichage du formulaire ... donc rien à voir avec ce que j'ai posté avec prototype :d

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  code liste deroulante multicritere

 

Sujets relatifs
Générateurs de code PHP ... vos avis ?recherche multicritere liste deroulante
création d'une liste deroulante VBS[PHP](debutant) liste php
Python : liste de liste, exercicearbre n-aire, probleme de code
Insérer un code dans une page php 
Plus de sujets relatifs à : code liste deroulante multicritere


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware