Problème affichage d'une information MYSQL

Fermé
KitPixel - 9 avril 2008 à 17:33
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 - 10 avril 2008 à 13:10
Bonjour,
J'ai un problème :
Je veux afficher la liste des sites de mes membres.
Mais les membres ne sont obligés de remplir cette information, donc pour certain la ligne "site" dans ma base de donnée est vide.
Quand je fais ca :

<?php

$sql = "SELECT site FROM membre";
$enreg = mysql_query($sql);

while($result = mysql_fetch_array($enreg)){
	$site = $result['site'];
	 echo "<a href='$site'>$site </a><br/>"; 
  }

?>


Le problème c'est que pour les membres qui n'ont pas de site ca affiche une ligne blanche, alors que je souhaiterai que ma boucle fonctionne seulement lorsque le membre a un site.

Pouvez-vous m'aider svp.
Merci d'avance.
A+
Tristan
A voir également:

3 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
9 avril 2008 à 17:39
Bonjour,
A priori une simple condition if devrais fonctionner :
<?php

$sql = "SELECT site FROM membre";
$enreg = mysql_query($sql);

while($result = mysql_fetch_array($enreg)){
      $site = $result['site'];
      if ($site!==" ")
      {
            echo "<a href='$site'>$site </a><br/>"; 
      }
}
?>

Après c'est à modifier selon ce qui est écrit dans ta base en cas d'absence de site (rien, un espace, un retour à la ligne, etc)
0
Salut sly-bzh !
Ca marche nickel !
Merci beaucoup pour ta réponse !
A+
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
10 avril 2008 à 13:10
Mais de rien, tout le plaisir était pour moi...
@+ (peut être...)
-1