Problème affichage d'une information MYSQL

KitPixel -  
sly-bzh Messages postés 417 Statut Membre -
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

3 réponses

sly-bzh Messages postés 417 Statut Membre 118
 
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
KitPixel
 
Salut sly-bzh !
Ca marche nickel !
Merci beaucoup pour ta réponse !
A+
0
sly-bzh Messages postés 417 Statut Membre 118
 
Mais de rien, tout le plaisir était pour moi...
@+ (peut être...)
-1