FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Un outil de selection en PHP et MySQL
 

Un outil de selection en PHP et MySQL

Il y a 244 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Un outil de selection en PHP et MySQL
 
Plus d'informations

J'ai créé une page html sur laquelle il y a 4 listes déroulante avec plusieurs choix. J'aimerais que les visiteurs de mon site (future site) puissent faire un choix sur une ou plusieurs des liste et qu'il y aient un seul valider pour les 4(+/- selon la page sur laquelle le visiteur est.) liste. Je compte utiliser ce system sur plusieurs page qui utiliserons plusieurs liste déroulante ainsi qu'une seule et unique page qui montrera les résultats peu importe sur quelle page le visiteur était.
 
J'aimerais premièrement savoir si c'est possible et si oui, j'aurais cruellement besoins d'aide pour le réaliser.

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Oui, c'est possible. Et ce n'est pas compliqué.
 
Tu places tes listes dans un formulaire du type

Code :
  1. <form method="post" action="resultat.php"> // method="post" pour stocker les valeurs des listes déroulantes et action="resultat.php" pour afficher la page formée à partir des infos des listes déroulantes. Le php est pratiquement indispensable pour récupérer les valeurs et s'en servir...
  2. Liste 1 : <select name="liste1"> // première liste avec son nom pour la différencier des autres
  3. <option value="item1">item1</option> // première valeur contenue dans la liste 1
  4. <option value="item2">item2</option> // deuxième valeur contenue dans la liste 1
  5. ...
  6. <option value="itemX">itemX</option> // Xième et dernière valeur contenue dans la liste 1
  7. </select> // fin de la liste 1 ; tu suis la même démarche pour tes autres listes
  8. <input type="submit" value="Envoyer" /> // bouton de validation du formulaire pour envoyer les valeurs de toutes les listes
  9. </form> // fin du formulaire


 
Comme dit plus haut, tu auras besoin du langage php pour te servir des valeurs de tes listes dans la page de résultat. Si tu n'y connais rien en php, prends quelques heures à lire ce tuto, ce ne sera pas du temps perdu (en tout cas bien moins que de tatonner en récupérant des bouts de codes à droite et à gauche sans rien comprendre à ce que tu fais) ;) :jap:


---------------
.: La Pipicy Team :love: :.
Plus d'informations

Merci pour la réponce, je l'est appliquée et c'est fonctionnel mais pour finaliser le script php, il ne me manque uniquement une variable qui est égal à tout. Je m'explique: si l'utilisateur décide de choisire une valeur pour les 4 liste, aucun problème, les résultats s'affichent. Mais si l'utilisateur choisi uniquement une option dans la liste 1 et 3, la liste 2 et 4 aura la valeur par défaur c'est à dire rien. Puisque je travaille avec 4 liste, le co

Plus d'informations

Hum le forun n'a afficher qu'une partie de mon message  :heink:

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Presque 7h pour s'en rendre compte, combien de temps avant d'avoir la suite ? :D
 
Déjà 5h... :)


---------------
.: La Pipicy Team :love: :.
Plus d'informations

1 Je vis au Canada donc j'ai poster avant de me coucher ce qui vaut à 9h du matin pour vous.
2 j'ai réessayer mais mon message ne s'est pas rendu du tout

Plus d'informations

Je vais poster en 3 partie puisque mon message semble etre trop gros pour le forum
 
Partie 1:
 
Merci pour la réponce, je l'est appliquée et c'est fonctionnel mais pour finaliser le script php, il ne me manque uniquement une variable qui est égal à tout. Je m'explique: si l'utilisateur décide de choisire une valeur pour les 4 liste, aucun problème, les résultats s'affichent. Mais si l'utilisateur choisi uniquement une option dans la liste 1 et 3, la liste 2 et 4 aura la valeur par défaur c'est à dire rien. Puisque je travaille avec 4 liste, le code sql doit préciser la valeur de 4 case d'une entrée dans la table. Sauf

Plus d'informations

Sauf que si l'utilisateur choisie une valeur pour moins que les 4 liste, le code cherchera uniquement les entrée dont les cases sont vide. J'aimerais mettre dans mon script qqch du genre:

Plus d'informations

Bon je ne peut définitivement pas poster mon message. Je crois que c'est le code le problème. Ce que j'ai besois, c'est d'une variable qui prend tout les valeurs possible si l'utilisateur ne fait pas de choix dans certaines liste. Ainsi, le code sql va sortir toute les entrée selon 1 à 4 critère.

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Je suis désolé, mais je ne comprends pas ce que tu veux...
 
Pour le code, tu utilses bien les balises fournies par ce bouton : http://img.presence-pc.com/forum/icones/message/c.gif ?


Message édité par marsien le 23-07-2006 à 06:12:05

---------------
.: La Pipicy Team :love: :.
Plus d'informations

Je vais reprendre depuis le début. J'ai 4 liste à choix et 1 boutton OK qui post les résultats sur une autre page. Une fois sur cette page, j'ai 2 problème.
1 Les résultats sont un à côté de l'autre alors que j'aimerais les mettre 1 par ligne (c'est probablement simple mais je ne sais pas comment faire)
2 Si l'utilisateur laisse un choix par defaut dans une des liste, ce que je veux qu'il soit possible de faire, aucun résultats n'est affiché. C'est comprenable car j'utilise le code sql suivant:

Code :
  1. $answer = mysql_query("SELECT * FROM $table0 WHERE $menu1='$value1' AND $menu2='$value2' AND $menu3='$value3' AND $menu4='$value4' ORDER BY ID" );

 
J'aimerais utiliser 4 if qui aurait un code du genre:

Code :
  1. if ($value1 == NULL)
  2. {
  3. $value1 = $Variable_Qui_Vaut_Tout;// Si $value1 = tout, le code sql selectionnerais les entrée $menu 2 à 4 = $value 2 à 4 sans prendre en compte la valeur de $value1 puisqu'elle peut valoire n'importe quoi.
  4. }


Profil : Pointeur
Plus d'informations

j'ai pas compris le "variable qui vaux tout".
 
c'est ta valeur par défaut "tout" ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Non. Dans mon scripte, il n'y a pas de variable qui vaut tout. J'ai besoin d'un variable qui PREND la valeur de toutes les options possible de la liste que l'utilisateur a laisser par défault

Plus d'informations

Finalement, j'ai réglé tout mes problèmes seul comme un grand lol. Merci tout de même.

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Tu pourrais donner ta solution pour les autres qui pourraient avoir le même problème que toi :o


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Un outil de selection en PHP et MySQL
 

Annonces Google
Publicité
Les téléchargements