[PHP] chercher dans bdd avec Select > Option

Fermé
miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 6 déc. 2006 à 15:53
miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 11 déc. 2006 à 09:49
Bonjour :)

Je pense savoir faire un moteur de recherche sur bdd.
Mais ce que je veux faire c'est une fonction de recherche avec un formulaire fait de champs SELECT OPTION.

Jusque là, rien d'extraodinaire me direz-vous! Ce qui complique la chose c'est qu'il y aura plusieurs SELECTS dont certains dépendront de quelques autres. je m'explique :

Mettons 3 SELECT : cinemas, themes, films
Chaque SELECT a differentes valeurs en OPTION, par ex
Cinemas a comme options : ugc, gaumont, mk2, etc
Themes a comme options : policier, horreur, SF, etc
Films a comme options : arme fatale, star wars, star trek, le pianiste, etc

Mais tous les films ne sont pas diffusés dans toutes les salles, alors du SELECT n°1, dépendent les options des deux autres SELECT....
euh j'esprèe que tout le monde suit? :)

bref, rien en vaut un exemple, voir le moteur de recherche de ce site : http://support.euro.dell.com/support/downloads/index.aspx?c=fr&cs=frdhs1&l=fr&s=dhs

Voilà à peut près ce que j'aimerias faire avec 4 SELECT. Mais je ne sais pas trop comment m'y prendre. Un coup de main de base ou un tuto est le bienvenu.
merci à vous
;)

2 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
6 déc. 2006 à 16:03
Bonsoir,

Pour faire ce que tu souhaite, il va te falloir passer par les objets XHR de javascript.
En bref un objet XHR te permet d'invoquer un script PHP qui sera chargé d'effectuer une requete sur la base pour selectionné quelque chose. Ce fichier dans ton cas selectionnera par exemple le theme pour un cinéma dont la valeur est passée en POST.
Puis pour chaque ligne de résultat retourné par la requete, tu insere le résultat en tant que nouvelle option du select "theme".
Bon c'est pas tres causant c'est sur, et un exemple serait le bienvenu.

Je n'ai pas le temp de suite, mais ce soir je peux te donner un vrai exemple, joint moi si tu le souhaite à partir de 20h, pas avant : kij_82@hotmail.fr
0
miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 19
6 déc. 2006 à 16:13
merci de ta réponse Kij
je suis bien sur interessé pour en savoir plus!
malheureuseument ma boite organise sa soiree de fin d'année ce soir donc pas dispo :(

Si tu as un exemple tu peux me l'envoyer à mon adresse hotmail avec laquelle je t'écris sous le titre : AIDE POUR MOTEUR DE RECERCHE.
merci

PS : afin de voir toutes les possibilités, d'autres avis sont les bienvenus
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022
6 déc. 2006 à 17:12
Et je la vois comment ton adresse ?
0
miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 19
6 déc. 2006 à 17:14
je viens de te l'envoyer à ton mail......
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
7 déc. 2006 à 10:23

Oui j'ai vu ca, désolé j'avais pas acces à mes mail donc j'ai pas vu.

Je t'ai envoyé un truc, pose tes questions ici car je ne peux pas lire mes mail avant 20h.
0
miltonis Messages postés 234 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 19 > kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
11 déc. 2006 à 09:49
Salut Kij,
merci encore de ta réponse, je suis obligé de laisser ce dossier en suspens car on m'a filé une autre 'urgence' ...
je me permettrai quand même de te contacter si besoin lorsque je reprendrai le dvpt. de ce moteur.
merci :-)
0