Page 1 sur 1

message lorsque résultat NUL

Posté : 25 févr. 2011, 14:38
par PeDroo
bonjour,

je voudrais mettre un message lorsque mon $_result est NUL j'ai fais ceci :
if (mysql_fetch_array($result)==0) 
{
?> <center> <p> Désolé aucune annonce ne correspond à votre recherche</p></center> <? 
}
mais le méchant code m'enlève une réponse à chaque fois par exemple si la page doit afficher trois résultat avec ce code je n'en vois plus que trois °_0.

j'ai essayé de lui dire si result est NUL mais j'ai pas du bien l'écrire :/

any sugestion ? :s

merci d'avance

Re: message lorsque résultat NUL

Posté : 25 févr. 2011, 16:59
par AB
bonjour,

je voudrais mettre un message lorsque mon $_result est NUL j'ai fais ceci :
if (mysql_fetch_array($result)==0) 
{
?> <center> <p> Désolé aucune annonce ne correspond à votre recherche</p></center> <? 
}
mais le méchant code m'enlève une réponse à chaque fois par exemple si la page doit afficher trois résultat avec ce code je n'en vois plus que trois °_0.

j'ai essayé de lui dire si result est NUL mais j'ai pas du bien l'écrire :/

any sugestion ? :s

merci d'avance
Utilises mysql_num_rows
$sql = "SELECT...";

$result = mysql_query($sql);

$num_rows = mysql_num_rows($result);

if( $num_rows == 0)
{ ?>
désolé .....
<?php } ?>

Re: message lorsque résultat NUL

Posté : 25 févr. 2011, 17:09
par Pedroo
Merciiii !

Re: message lorsque résultat NUL

Posté : 25 févr. 2011, 17:37
par pedroo
j'confirme ca marche :D encore merci :)

Re: message lorsque résultat NUL

Posté : 25 févr. 2011, 19:22
par AB
Et le fait qu'il te manquait systématiquement une réponse c'est que quand tu appelles mysql_fetch_array (ou mysql_fetch_assoc ou mysql_fetch_row) cela fait avancer le pointeur de lecture d'une ligne. Donc si tu le fait deux fois de suite le deuxième appel commencera la lecture à la deuxième ligne :wink:

Re: message lorsque résultat NUL

Posté : 25 févr. 2011, 20:12
par pedroo
hmmmmmmmmmmmmmm ok