Problème PHP - boucle while

mugen -  
Irresistibledemon Messages postés 98 Statut Membre -
Bonjour,

j'ai un problème concernant la programmation xhtml / php et plus particulièrement la boucle while :

voici mon programme :

<?
$connection=mysqli_connect("localhost", "root", "", "prog");

$resultformation=mysqli_query($connection,"select * from formation ;");

$rowformation=mysqli_fetch_array($resultformation);

while($rowformation = mysqli_fetch_array($resultformation))
{
echo $rowformation["annee_entree"]." - ".$rowformation["annee_sortie"]." <br />";
}
?>

Ce programme m'affiche uniquement la première ligne de ma base de données (que la première année donc)

Merci pour votre aide
Configuration: Windows XP
Firefox 2.0.0.9

3 réponses

  1. Irresistibledemon Messages postés 98 Statut Membre 9
     
    "le père" voulait dire que si ta requete SQL doit renvoyer 2 résultats,
    alors ton code affichera que le second enregistrement.

    Pour afficher les 2 enregistrements, il faut enlever la ligne :
    $rowformation=mysqli_fetch_array($resultformation); 
    1
  2. le père
     
    Bonjour,

    Au contraire, il ne devrait pas afficher la première ligne de ta base puisque tu fais une fois $rowformation=mysqli_fetch_array($resultformation); avant le while.

    Si ta base n'a que deux lignes, il n'en reste qu'une à afficher
    0
  3. mugen
     
    J'ai pas été claire dans mon message, en fait, je voudrais afficher les deux lignes...
    0