salut à tous!
voilà, j'ai une table MYSQL qui contient des utilisateurs et des groupes:
utilisateurs/groupe
user1 / group1
user1 / group2
user2 / group3
je voudrais faire une liste déroulante pour afficher les groupes par utilisateurs
par exemple, si j'écris user1 dans un champs de texte, ma liste déroulante doit contenir : group1 et group2 et si j'écris user2 dans un champs de texte, ma liste déroulante doit contenir : group3 seulement.
si vous savez comment faire, SVP aidez moi
merci d'avance!
# php + javascript...
Posté par NeoX . Évalué à 1.
en fonction du user, tu fais la requete pour obtenir les groupes...
techniquement ca donne le code suivant
mais si quelqu'un a une autre technique, je suis preneur.
car dans mon cas ce serait
"quand je selectionne un departement, je souhaite n'afficher que les villes de ce departement dans le champ suivant"
[^] # Re: php + javascript...
Posté par Moogle . Évalué à 2.
<input type="text" onchange="mon_script()"/>
Mais le mieux, plutôt que d'embarquer toute la liste dans la page, c'est encore de passer par de l'Ajax pour récupérer seulement les bons groupes.
[^] # Re: php + javascript...
Posté par NeoX . Évalué à 1.
ou alors je n'ai pas su m'en servir
et du coup j'ai du passé par des select...
[^] # Re: php + javascript...
Posté par Moogle . Évalué à 2.
Sinon, on peut aussi passer par la gestion d'évènements d'une librairie comme Prototype.
[^] # Re: php + javascript...
Posté par Raphaël G. (site web personnel) . Évalué à 2.
J'utilise http://giminik.developpez.com/xhtml/input.html pour avoir les infos sur ce qui est valide ou pas.
Ensuite j'utilise PEAR::QuickForm pour générer les formulaires, c'est un peu compliqué au début, mais au final tu t'en passeras plus...
La doc avec un peu d'exemple est ici :
http://www.midnighthax.com/quickform.php
Doc des fonctions :
http://pear.php.net/manual/en/package.html.html-quickform.ph(...)
Page du projet :
http://pear.php.net/package/HTML_QuickForm
J'ai testé quickform2, mais c'est pas encore utilisable, donc j'ai gardé le 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.