probleme : Select d'une requette MYSQL

probleme : Select d'une requette MYSQL - PHP - Programmation

Marsh Posté le 09-05-2006 à 11:03:01    

Bonjour tout le monde.
 
Alors dans l'un de mes développements (ladder xboxlive), j'ai un petit souci. Cela se trouve dans un formulaire ou je fais un select sur la table utilisateurs afin de recupérer la liste des gamertags.
 
voici le code
 

Code :
  1. $sql="SELECT gamertag from users ORDER BY gamertag DESC";
  2. $resultat = mysql_query($sql , $db_link) or die(mysql_error());
  3. echo '<select name="joueur2">';
  4. echo '<option value= selected></option>';
  5.  while ($rang=mysql_fetch_array($resultat)){
  6.  $gamertag=$rang['gamertag'];
  7.  echo "<option value=\"$gamertag\">$gamertag</option>";
  8.  }
  9.  echo '</select>';


 
Donc cela fonctionne bien sauf que dans le select j'ai plein de blanc. En fait j'ai autant de blanc que d'inscrit. Ce qui est un peu lourd. Pourquoi des blancs? Et bien lors de l'inscription le gamertag n'est pas renseigner. Il est renseigner que par la suite dans le profil.  
Donc comment faire pour ne pas afficher les utilisateur qui n'ont pas de gamertag de renseigner dans cette table.
 
Actuellement cela fait :
admettons que j'ai 10 utilisateurs dont 2 qui ont un gamertag. Cela me donnera un select grand de 10 choix dont 8 vide et 2 gamertag d'afficher.
 
Merci pour vos futurs réponse.
 
:)

Reply

Marsh Posté le 09-05-2006 à 11:03:01   

Reply

Marsh Posté le 09-05-2006 à 11:16:54    

comme je sais pas si losque le "gamertag" est pas renseigné lors de l'inscription tu mets null ou vide dans ton champs, on va testé les deux:

Code :
  1. SELECT gamertag from users ORDER BY where gamertag is not null and gamertag<>'' gamertag DESC

Reply

Marsh Posté le 09-05-2006 à 11:28:50    

Merci bien :)
C'était tout bête merci bien en tout ca :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed