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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Selectionner un élément d'une liste de choix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Selectionner un élément d'une liste de choix

n°1035769
bepimaco
Festina lente
Posté le 05-04-2005 à 14:27:49  profilanswer
 

Bonjour,
 
J'ai un formulaire HTML qui alimente une base SQL via un script PHP. Pour pouvoir modifier les infos, j'ai un bouton éditer qui affiche un formulaire dont les champs sont déjà rempli par les données contenus dans la base.
 
Mon problème, c'est pour les listes de choix.
Pour 2 champs, le formulaire d'insertion propose une liste de choix. Mais comment faire pour que le formulaire de modification affiche la bonne valeur de la liste, tout en laissant la possibilité de changer ?
 
Merci de vos lumières


---------------
Bepimaco
mood
Publicité
Posté le 05-04-2005 à 14:27:49  profilanswer
 

n°1036169
bepimaco
Festina lente
Posté le 05-04-2005 à 17:31:03  profilanswer
 

:bounce:


---------------
Bepimaco
n°1036214
Worldofdad​a
Posté le 05-04-2005 à 17:54:24  profilanswer
 

pas compris désolé
 
Tu veux une liste déroulante dont le contenu dépend d'une autre liste déroulante ?

n°1036224
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-04-2005 à 18:06:38  profilanswer
 

Tu mets selected="selected" parmis les attributs du <option> pour l'item qui contient la valeur à présélectionner (avec un test dans la boucle qui génère les <option> de la liste)


Message édité par antp le 05-04-2005 à 18:53:37

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1036230
masklinn
í dag viðrar vel til loftárása
Posté le 05-04-2005 à 18:11:20  profilanswer
 

antp a écrit :

Tu mets selected="selected" parmis les attributs du <select> pour l'item qui contient la valeur à présélectionner (avec un test dans la boucle qui génère les <option> de la liste)


[mode confiture]
non [:klem3i1], le selected="selected" est à mettre dans les attributs du <option> devant être sélectionné par défaut au chargement de la page
Il est donc à mettre sur les éléments du select et non ses attributs [:klem3i1]
(avoir plusieurs <option> d'un même <select> comportant l'attribut selected="selected" donne un comportement indéfini btw)
[/mode}


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1036235
bepimaco
Festina lente
Posté le 05-04-2005 à 18:15:01  profilanswer
 

Je remplis un formulaire avec plusieurs champs (nom, prénom, etc ...) dont l'un fait appel à une liste déroulante (sa tranche d'age par exemple).
 
La liste s'affiche avec une ligne par adhérents.
 
Si par la suite, je veux modifier les informations d'un adhérent, un bouton 'éditer' affiche un formulaire, déjà rempli. Il suffit de changer une valeur et valider pour mettre la base de donnée à jour.
 
Pour les champs de type texte, c'est tout bon puisqu'ils se remplissent sans problèmes. Mais pour les champs de type liste, comment leur dire de prendre la valeur déjà présente dans la base ?
 
Par exemple, un formulaire comprenant : un nom, un prénom et une catégorie (A, B, C, D, E)
Un tuple de la base de donnée contient : DUPOND, Marcel, C;
Comment faire pour afficher un formulaire dont la valeur par défaut de nom soit DUPONT, la valeur par défaut de prénom soit marcel, et la valeur par défaut de la iste déroulante catégorie soit C ?
 
J'espère avoir été plus clair !
 
[Edit] pas assez rapide, j'ai répondu à la première question pendant que vous donniez la solution. Merci en tout cas.


Message édité par bepimaco le 05-04-2005 à 18:16:18

---------------
Bepimaco
n°1036255
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-04-2005 à 18:53:19  profilanswer
 

masklinn a écrit :


non [:klem3i1], le selected="selected" est à mettre dans les attributs du <option> devant être sélectionné par défaut au chargement de la page


 
ha ouais zut je m'ai planté [:ddr555]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1036707
bepimaco
Festina lente
Posté le 06-04-2005 à 07:19:36  profilanswer
 

Merci à tous, et pour ceux que ça intéresse, voilà un extrait du code :
 

Code :
  1. switch ($Unite){
  2.     case 'Secrétaire':
  3.        $selection14 = 'selected="selected"';
  4.        break;
  5. }
  6. echo "<form action=\"editer2.php\" method=\"post\">
  7.   <table>
  8.       <td class=\"tdvaleur\"><select name=\"unite\">
  9.          <option value=\"Secr&eacute;taire\" $selection14>Secr&eacute;taire</option>
  10.       </td>
  11.   </table>";


Message édité par bepimaco le 06-04-2005 à 07:23:33

---------------
Bepimaco
n°1036711
masklinn
í dag viðrar vel til loftárása
Posté le 06-04-2005 à 07:34:57  profilanswer
 

Pourquoi ya une table? [:totoz]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1037640
bepimaco
Festina lente
Posté le 06-04-2005 à 16:02:59  profilanswer
 

Parce que là, j'ai juste mis une valeur, dans le fichier original, y'a 16 champs différents. Une <table></table> me semblait pertinant.
 
Encore merci, vous m'avez sorti d'une impasse


---------------
Bepimaco

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

  Selectionner un élément d'une liste de choix

 

Sujets relatifs
Problème liste chainéeChoix du formulaire besoin d'aide
[ACCESS] liste de DLLACCESS : zone de liste déroulante : ne plus pouvoir écrire ?
[XSL] sort elementliste de paramètres dans un ResourceBundle?
Conseils sur le choix d'une BDD !!!textbox et liste déroulante
Melanger une listeArborescence a patir d'une liste
Plus de sujets relatifs à : Selectionner un élément d'une liste de choix


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