Réponse acceptée !
Hello,
tu fais deux fois mysql_fetch_array (). Cette fonction va chercher la ligne courante, et fais un next () (c'est à dire, se déplace sur la ligne suivante). Etant donné que ta requête va chercher tes enregistrements du dernier au premier : $donnees = mysql_fetch_array($retour) or die("Impossible d'interroger la base de données"); // ICI, tu viens d'aller chercher la dernière ligne! Tu l'assignes à une variable que tu n'afficheras jamais, et mysql_fetch_array passe à la ligne suivante, donc, à l'avant dernière.
while ($donnees = mysql_fetch_array($retour) ) // là, tu fais ce qu'il faut : une boucle sur le mysql_fetch_array (). Mais comme le pointeur est déjà sur la 2de ligne...la 1ère est perdue à jamais. { ?> <a href="juicy.php?id=<?php echo $donnees['id']; ?>"><?php echo $donnees['nom']; ?></a> | <?php } Bref, vire moi ce 1er mysql_fetch_array () qui ne sert absolument à rien.
|