Liste déroulante et résultat

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste déroulante et résultat

Re: Liste déroulante et résultat

par atome13 » 27 janv. 2012, 13:20

Voila j'ai réussi à faire l'affichage des jeux, je voudrais savoir de quelle manière on peut afficher une valeur du select par défaut.

Par exemple dés qu'on arrive sur la page, les jeux de PS3 sont déjà choisis.

Re: Liste déroulante et résultat

par atome13 » 27 janv. 2012, 12:42

Bonjour et merci de ta réponse.

Ton distinct marche à merveille, il ne me reste plus qu'à faire l'affichage de tous les jeux d'une console dans la même page.

Re: Liste déroulante et résultat

par Elie » 27 janv. 2012, 03:23

SELECT [b]DINSTICT `console`[/b] FROM jeux ORDER BY console;

Liste déroulante et résultat

par atome13 » 26 janv. 2012, 22:18

Bonsoir

J'ai une liste déroulante ou ' select ' dans laquelle j'affiche les noms de mes consoles ( Xbox, PS3 et WII ) grâce à ma base de donnée MySql.

Lorsque je clique sur une console, j'aimerais que ma page affiche tous les jeux concernant cette console.

Ma table SQL est composé de cette façon :

id_jeux, jeux, description, image, console

Le problème est que lorsque je clique sur le select, elle affiche plusieurs fois PS3 et je n'ai en dessous qu'un seul jeu.

Je voudrais avoir le choix PS3 une seule fois et la liste compléte des jeux associés à cette console.

Voici mon code PHP :

Code : Tout sélectionner

<center><?php // Configuration de la connexion à la base de données require "inc/config.php"; $choix = isset($_POST['choix']) ? $_POST['choix'] : ''; // ... // Connexion à la base de donnée mysql_connect(DB_HOST, DB_LOGIN, DB_PASS) or die('<h1>Connexion au serveur impossible !</h1>'); mysql_select_db(DB_BDD) or die('<h1>Connexion impossible à la base</h1>'); // Selection des consoles $query = mysql_query("SELECT * FROM jeux ORDER BY console;") or die (mysql_error()); if ($query) { echo '<form method="post">'; echo '<select name="choix">'; while ($array = mysql_fetch_assoc($query)) { if ($choix == $array["console"]) { echo '<option value="' . $array['console'] . '" selected>' . $array['console'] . '</option>'; } else { echo '<option value="'.$array['console'] . '">' . $array['console'] . '</option>'; } } echo '</select>'; echo '<input type="submit" value="OK">'; echo '</form>'; echo '</br>'; } // Affichage de la console selectionnee if ($choix) { $query = mysql_query("SELECT * FROM jeux WHERE console='$choix';") or die (mysql_error()); $array = mysql_fetch_assoc($query); echo 'Voici les jeux de la : ' . $array['console']; } echo '</br>'; echo '</br>'; // Nom du jeu if ($choix) { $query = mysql_query("SELECT jeux FROM jeux WHERE console='$choix';") or die (mysql_error()); $array = mysql_fetch_assoc($query); echo ''.$array['jeux'].''; echo '<br/>'; echo '<br/>'; } // Image du jeu if ($choix) { $query = mysql_query("SELECT image FROM jeux WHERE console='$choix';") or die (mysql_error()); $array = mysql_fetch_assoc($query); echo '<img src="'.$array['image'].'" width="350" height="350" />'; } // fermeture de la session mysql_close(); ?></center>
Dans l'attente de vos réponses, je vous remercie d'avance.