Supprimer les champs vides
Posté : 30 oct. 2008, 00:40
Bonjour à tous, j'aimerai avoir un renseignement concernant les champs vides d'une base de données. J'édite la liste des personnes vivant dans une ville avec le code suivant :
Les champs NomH ne sont pas tous remplis, ce qui fait que sur ma page les champs vides sortent en premier, il y a la possibilité de se servir de desc mais j'aimerais avoir la liste dans l'ordre alphabétique, est-il possible de ne faire apparaitre que les champs qui ont un nom ? d'avance je vous remercie[/code]
Code : Tout sélectionner
$sql = "SELECT Habitation,NomH,PrenomH,NeH,DecesH FROM Table1 WHERE NomH IS NOT NULL AND Habitation LIKE '$variablecherche' order BY NomH ,PrenomH ";
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<table border="0" cellspacing="2" cellpadding="2" >';
while($values = mysql_fetch_array($req))
{
echo '<tr><th>♦ </th><th>'.$values['NomH'].'</th><th>'.$values['PrenomH'].'</th><th>'.$values['NeH'].'</th><th> - </th><th>'.$values['DecesH'].'</th></tr>';
}
echo '</table>';
Les champs NomH ne sont pas tous remplis, ce qui fait que sur ma page les champs vides sortent en premier, il y a la possibilité de se servir de desc mais j'aimerais avoir la liste dans l'ordre alphabétique, est-il possible de ne faire apparaitre que les champs qui ont un nom ? d'avance je vous remercie[/code]