OVH Cloud OVH Cloud

[debutant] menus deroulants

4 réponses
Avatar
tigris
Bonsoir,

J'ai une table "famille" avec comme info
(id, nom, prenom, parente, ville) et je voudrais si c'est possible utiliser
2 ou plusieurs menus deroulants pour afficher ma recherche exemple : nom et
ville ou prenom, parente et ville etc ...
J'arrive (je pense) et afficher tous les menus deroulants mais je n'arrive
pas à récupérer les variables pour afficher les réponses
Le truc, c'est que je n'arrive pas à réunir tous mes menus déroulants dans
une requete avec un seul "submit"

Merci de me donner un coup de main

4 réponses

Avatar
Guillaume Bouchard
tigris wrote:
J'ai une table "famille" avec comme info
(id, nom, prenom, parente, ville) et je voudrais si c'est possible utiliser
2 ou plusieurs menus deroulants pour afficher ma recherche exemple : nom et
ville ou prenom, parente et ville etc ...


J'ai vaguement mal comprit. Si tu pouvais affiner ton exemple ?

J'arrive (je pense) et afficher tous les menus deroulants mais je n'arrive
pas à récupérer les variables pour afficher les réponses
Le truc, c'est que je n'arrive pas à réunir tous mes menus déroulants dans
une requete avec un seul "submit"


<form>... Tes menus...<input type="submit" name="submit" id="submit"
value="Envoyer" /></form>

J'ai raté un passage ?

--
Guillaume.

Avatar
LOGIK
Guillaume Bouchard wrote in message news:<40e02a85$0$25712$...
tigris wrote:
J'ai une table "famille" avec comme info
(id, nom, prenom, parente, ville) et je voudrais si c'est possible utiliser
2 ou plusieurs menus deroulants pour afficher ma recherche exemple : nom et
ville ou prenom, parente et ville etc ...


J'ai vaguement mal comprit. Si tu pouvais affiner ton exemple ?

J'arrive (je pense) et afficher tous les menus deroulants mais je n'arrive
pas à récupérer les variables pour afficher les réponses
Le truc, c'est que je n'arrive pas à réunir tous mes menus déroulants dans
une requete avec un seul "submit"


<form>... Tes menus...<input type="submit" name="submit" id="submit"
value="Envoyer" /></form>

J'ai raté un passage ?


J'ai eu le même problème que j'ai résolu de manière peut-être barbare:
avec les listes (nom, prenom, ville par ex) je fais des mots avec le
premier composant (nom par ex) que je complète par un séparatif de
long= long maxi des noms - long du nom en question, puis par le 2°
composant (ville par ex). A condition d'afficher avec une police genre
"courier", ça donne qq chose de pas mal
Ce n'est qu'une idée
A toi de voir


Avatar
tigris
A vrai dire j'utilise des variables ...
le premier menu me donne la liste des villes et le deuxième menu m'affiche
le nom des personnes par rapport à la variable qui est tirée du premier menu
sur le deuxième menu je fais un WHERE ville=colville avec
colville=$GET['VARVille']

Merci à vous 2 et désolé d'avoir répondu aussi tard ;)
comme ma question à mis enormément de temps pour s'afficher, je me suis dis
que les modérateurs m'avaient banni ... parce que j'avais posé une question
qui n'était pas posable car la réponse se trouvait dans les doc php se
trouvant sur internet ...

Merci encore

"LOGIK" a écrit dans le message de
news:
Guillaume Bouchard wrote in message
news:<40e02a85$0$25712$...

tigris wrote:
J'ai une table "famille" avec comme info
(id, nom, prenom, parente, ville) et je voudrais si c'est possible
utiliser



2 ou plusieurs menus deroulants pour afficher ma recherche exemple :
nom et



ville ou prenom, parente et ville etc ...


J'ai vaguement mal comprit. Si tu pouvais affiner ton exemple ?

J'arrive (je pense) et afficher tous les menus deroulants mais je
n'arrive



pas à récupérer les variables pour afficher les réponses
Le truc, c'est que je n'arrive pas à réunir tous mes menus déroulants
dans



une requete avec un seul "submit"


<form>... Tes menus...<input type="submit" name="submit" id="submit"
value="Envoyer" /></form>

J'ai raté un passage ?


J'ai eu le même problème que j'ai résolu de manière peut-être barbare:
avec les listes (nom, prenom, ville par ex) je fais des mots avec le
premier composant (nom par ex) que je complète par un séparatif de
long= long maxi des noms - long du nom en question, puis par le 2°
composant (ville par ex). A condition d'afficher avec une police genre
"courier", ça donne qq chose de pas mal
Ce n'est qu'une idée
A toi de voir




Avatar
Eric
"tigris" a écrit dans le message de
news:ccoa9h$nvs$
A vrai dire j'utilise des variables ...
le premier menu me donne la liste des villes et le deuxième menu m'affiche
le nom des personnes par rapport à la variable qui est tirée du premier
menu

sur le deuxième menu je fais un WHERE ville=colville avec
colville=$GET['VARVille']

Merci à vous 2 et désolé d'avoir répondu aussi tard ;)
comme ma question à mis enormément de temps pour s'afficher, je me suis
dis

que les modérateurs m'avaient banni ... parce que j'avais posé une
question

qui n'était pas posable car la réponse se trouvait dans les doc php se
trouvant sur internet ...

Merci encore


Faire un truc coté client impliquerait que tu transfère toute la table sur
la page, si il y a 10 enregistrements, on peut peut être songer à un truc
javascript (2 Arrays lorsque l'on choisit une ville, on parcourt le 1er
Array qui contient les ville, on regarde les index qui correspondent à la
ville, et on ajoute dans le second menu déroulant les cases du second Array
qui contient les noms, en ne gardant que les index sélectionnées par le 1er
array)

Si il y a 500 enregistrements, il faut travailler coté serveur, tu peux
faire comme certains sites vachement curieux sur ton identitié : il te
demandent ton pays, tu as à peine le temps de sélectionner dans la liste que
la page se recharge avec les bonnes valeurs dans la seconde liste
déroulante. C'est un événement onchange à mettre dans la première liste
déroulante, d'un point de vue programmation, c'est peut être encore plus
simple à mettre en oeuvre que la solution 100% javascript.