Problème avec Listbox

Petit nouveau ! | 5 Messages

16 août 2005, 14:11

Voila mon problème, j'ai une table dans laquelle les infos sont trier par catégorie, donc je veut creer une listbox, avec les catégorie en question, et lorsque je valide afficher les enregistrement correspondant !

voici mon code :

Code : Tout sélectionner

<?php mysql_connect('*', '*', '*') or die('Erreur de connexion'); mysql_select_db('galc') or die('Base inexistante'); $sql = 'SELECT * FROM ann_tbl GROUP BY Ct'; $query = mysql_query($sql) or die( 'Erreur' ); $nb = mysql_num_rows($query); while ( $list = mysql_fetch_array( $query ) ) { echo '<option value="'.$list['Ct'].'">'.$list['categorie'].'</option>'; } mysql_close(); ?>
La ce qui se passe, j'ai donc un listbox avec mes categories bien comme je voulais, mais lorsque je valide, sa ne marche pa pour toutes les categorie !!! incompréhensible pour mon piti cerveau :)

Si qqn peut m'aider, sa serait super cool :) Merci !
Hein ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

16 août 2005, 14:43

Qu'est ce qu'un listbox ?

HD
Mammouth du PHP | 1181 Messages

16 août 2005, 14:46

Image

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

16 août 2005, 15:30

Une liste déroulante, quoi...ou un <select>

Petit nouveau ! | 5 Messages

16 août 2005, 15:35

c'est effectivement un <select>
Hein ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

16 août 2005, 15:42

Peut-on avoir le code HTML ?
Si tu valides, c'est bien d'un formulaire dont il s'agit ?

Sinon, quel est le problème ?

Mere T. ne comprend pas tout du premier coup
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Petit nouveau ! | 5 Messages

16 août 2005, 16:06

Code : Tout sélectionner

<form name="form" method="post" action="index.php?page=annonce&action=post"> <select name="liste"> <?php mysql_connect('*', '*', '*') or die('Erreur de connexion'); mysql_select_db('galc') or die('Base inexistante'); $sql = 'SELECT * FROM ann_tbl GROUP BY Ct'; $query = mysql_query($sql) or die( 'Erreur' ); $nb = mysql_num_rows($query); while ( $list = mysql_fetch_array( $query ) ) { echo '<option value="'.$list['Ct'].'">'.$list['categorie'].'</option>'; } mysql_close(); ?> </select> &nbsp;<input type="submit" name="Submit" value="Envoyer"> </form>
voila la ya tout le code !

Donc le problème c'est que par exemple en ce moment j'ai 2 categorie, dans ma list box je vois bien mes 2 categorie, quand j'en selectionne une (toujours la meme) sa marche il m'affiche des enregistrement), lorsque j'essaye avec l'autre, il affiche rien ... voila le probleme !
Hein ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

16 août 2005, 16:44

Je veux le code HTML !
Lance la page dans ton navigateur préféré, et fais "Afficher le code source" et colle donc le code HTML ici.
Pas de PHP dedans, normalement.

Il faut tjs partir du HTML pour débugger une page web.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Petit nouveau ! | 5 Messages

16 août 2005, 19:08

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>::: GALC - Racing :::</title> <link rel="STYLESHEET" href="styles.css" type="text/css" /> <style type="text/css"> <!-- .Style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } body { background-image: url(images/back.gif); background-color: #33CC66; } --> </style> </head> <body> <div id="pageWrapper"> <div id="top"><img src="images/logo.jpg" width="247" height="88" alt="logo" /> </div> <div id="header"> </div> <div id="contentWrappper"> <div class="bar"> <a href="index.php?page=accueil">Accueil</a> <a href="index.php?page=accueil">Article</a> <a href="index.php?page=annonce">Annonces</a> <a href="index.php?page=accueil">Liens</a> <a href="index.php?page=accueil">Contact</a></div> <div id="urightColumn"> <h1> <h1>Section annonces ,</h1> <p>Ici, vous trouverez les annonces d'article que GALC racing vous propose ! </p> <form name="form" method="post" action="index.php?page=annonce&action=post"> <select name="liste"> <option value="Pn">Pneus</option><option value="Pt">Pot</option><option value="Rs">Reservoir</option></select> &nbsp;<input type="submit" name="Submit" value="Envoyer"> </form> </h1> </div> <div id="lleftColumn"> <h1> News... </h1> <p> <p><font face="verdana" size="2">&#149;&nbsp;<a href="index.php?page=accueil">Test php</a>&nbsp;2005-08-10</font></p><p><font face="verdana" size="2">&#149;&nbsp;<a href="index.php?page=accueil">Testt</a>&nbsp;2005-08-07</font></p><p><font face="verdana" size="2">&#149;&nbsp;<a href="index.php?page=accueil">test</a>&nbsp;2005-08-07</font></p><p><font face="verdana" size="2">&#149;&nbsp;<a href="index.php?page=accueil">Test de texte</a>&nbsp;2005-08-03</font></p><p><font face="verdana" size="2">&#149;&nbsp;<a href="index.php?page=accueil">Test de texte</a>&nbsp;2005-08-03</font></p> </p> </div> </div> </div> <div id="footer"> GALC - Racing © 2005 </div> </body> </html>
Voila voila, en esperant trouver une solution :)
Hein ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 août 2005, 10:13

C'est Résolu ?
Comment as tu fait ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Petit nouveau ! | 5 Messages

17 août 2005, 11:05

Bah en fait le problème venait d'une comparaison, cad, avant d'afficher mes resultat, je vérifie qu'il y en a, en supprimant la comparaison cela marche, c'est bizarre ...

Mais bon du moment que cela marche :D
Hein ?