Affichage d'une table avec php

Fermé
master_men1 Messages postés 2 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 5 août 2008 - 5 août 2008 à 18:43
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 - 9 août 2008 à 20:19
Bonjour,
je veus afficher les données d'unte table avec php/mysql, mais le 1er ligne n'apparait pas
voila le code
merci de me signaler le pb

if (!mysql_fetch_array($result))
{
echo "Aucun enregitrement ne correspond\n";
}

else {
echo'<table border=4>';
while($row = mysql_fetch_array($result))
{

$Nom = $row[0];
$Url = $row[1];

echo'<tr><td>'.$Nom.'</td><td>'.$Url.'</td></tr>';
}
echo'</table>';

}

mysql_close();
?>

si jai 4 enregistrement il n'ya affichage que de 3
A voir également:

4 réponses

Utilisateur anonyme
5 août 2008 à 18:55
bonsoir
essaie :
while($row = mysql_fetch_row($result))
-1
master_men1 Messages postés 2 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 5 août 2008
5 août 2008 à 19:33
merci
mais jai essaié ca donne la mm chose
-1
Utilisateur anonyme
8 août 2008 à 16:36
alors :
$nblignes=mysql_num_rows($result);

for ($i=0;$i<$nblignes;$i++){
$ligne = mysql_fetch_row($result);
echo $ligne[0];
}
-1
bonjour
j'ai résolu le pb
cette aidé me sera util pour résoudre autre pb

merci
0
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 5
9 août 2008 à 20:19
En faites, l'erreur doit etre que tu utilise deux fois mysql_fetch_array() sur ta requête, de ce fait, il supprime le premier enregistrement lors de l'affichage. Utilise plutôt mysql_num_rows() afin de voir si tu as des résultats, ou non et non, !mysql_fetch_array().

Voilà
-1