Affichage d'une table avec php
master_men1
Messages postés
2
Statut
Membre
-
Squad-G Messages postés 70 Statut Membre -
Squad-G Messages postés 70 Statut Membre -
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
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
Configuration: Windows XP Internet Explorer 6.0
4 réponses
-
-
-
alors :
$nblignes=mysql_num_rows($result);
for ($i=0;$i<$nblignes;$i++){
$ligne = mysql_fetch_row($result);
echo $ligne[0];
} -
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à