Affichage d'une table avec php

master_men1 Messages postés 2 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
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. giheller
     
    bonsoir
    essaie :
    while($row = mysql_fetch_row($result))
    -1
  2. master_men1 Messages postés 2 Statut Membre
     
    merci
    mais jai essaié ca donne la mm chose
    -1
  3. giheller
     
    alors :
    $nblignes=mysql_num_rows($result);

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

      merci
      0
  4. Squad-G Messages postés 70 Statut Membre 5
     
    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