|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : juillet 2007 Messages : 5 ![]() |
Bonjour,
Voilà, je ne sais pas comment faire une liste deroulante avec plusieurs option et en cliquant sur l'une d'elles, je voudrais voir afficher des données stockées dans ma base de donnée,quelqu'un peut il m'aider car je debute en php et je suis vraiment limité dans le temps,j'ai essayé de chercher la solution mais à chaque fois j'ai des messages d'erreur. Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Bonjour !
Ce sujet a été maintes et maintes fois traité dans le forum donc je te donne quelques exemples de posts où une solution a été proposée pour créer une liste déroulante et renvoyer la valeur choisie à un script php: http://www.developpez.net/forums/sho...e+d%E9roulante http://www.developpez.net/forums/sho...e+d%E9roulante En fait tu as deux étapes (dans le meme script surement) qui va te permettre de créer la liste déroulante au premier chargement du script (en vérifiant le contenu de $_POST) et ensuite quand tu postes ton formulaire (qui contient la valeur choisie dans la liste déroulante) tu vas effectuer une requete SQL pour récupérer les résultats associés. Ensuite tu réaffiches ta page a laquelle tu ajoutes les informations extraites de la base de données. Si tu bloques encore, montres nous où tu en es dans le code, en précisant ce qui te bloque ou ce qui a des erreurs. |
|
|
00
|
|
|
#3 |
|
Inscription : juillet 2007 Messages : 5 ![]() |
Merci de votre reponse. Je vous expose mon probleme autrement ,voila j'ai une table seisme (magnitude, intensité ,longitude,latitude)dans ma BD ,je voudrais faire une liste deroulnate avec ces 3 options (magnitude<3 , 3<magnitude<6 et magnitude>6) et en cliquant sur l'une d'elles j'accederai directement à ma base de donnée pour voir afficher tous les seismes correpondant à cette requette!
J'épere que c'est un peu plus clair. Merci |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Citation:
Il faut donc commencer par afficher dans un formulaire une liste déroulante contenant vos trois options avec un entier pour les identifier. Ensuite en javascript il faut rajouter un évènement onchange pour soumettre le formulaire quand un choix a été fait (cf. le deuxieme post que je vous ai donné). Ensuite dans le script php il faut au début regarder si on affiche pour la premiere fois ($_POST est vide) ou non. Et si c'est la deuxieme fois on fait une requete sur la base de données pour récupérer les séismes correspondants. |
|
|
|
00
|
|
|
#5 | ||
|
Inscription : juillet 2007 Messages : 5 ![]() |
Je ne cherche pas à ce qu'on fasse le code à ma place, autrement j'aurais refusé de faire cette application pour les besoins de ma these (sismologie), je ne suis pas informaticienne je n'est jamis fait du PHP ni du javascript mais cela n'empeche que j'aimerai comprendre ce que j'écrit! C'est pour cela que j'ai fait appel à votre aide.
Merci pour votre comprehension. Pour ce qui est d'afficher dans un formulaire une liste déroulante voila le code: Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Je vais essayer de te détailler un squelette de script que tu devras ensuite compléter. Premiere chose le fichier doit absolument avoir l'extension .php pour pouvoir etre interpété correctement (je précise parce que c'est le genre de petite erreur qui peut faire perdre une journée quand on débute).
Code :
http://fr.php.net/manual/fr/ref.mysql.php |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com