Boucle while et session

Fermé
oiseau - 5 juin 2006 à 08:23
griese Messages postés 139 Date d'inscription dimanche 9 mai 2004 Statut Membre Dernière intervention 27 février 2008 - 5 juin 2006 à 10:57
bonjour à tous ;)

voilà j'ai une boucle while (qui me retourne 2 résultats) que voici :
if($tab_com = mysql_query($sql1)) { while ($dispo=mysql_fetch_array($tab_com)) { $_SESSION['dispo'][0] = $dispo[0]; echo $dispo[0]."chambre dispo<br>"; } } 



et j'aimerais recuperer les resultats de cette boucle sur une page suivante
sur la page suivante j'ai mis :
$dispo[0] = $_SESSION['dispo'][0]; echo $dispo[0]."CHAMBRE DISPO<br>";


mais au lieu de me retourner les 2 résultats voulus, j'en ais qu'1.

en faite je comprends pas pourquoi ça ne marche pas.
quelqu'un pourrait il m'eclaircir?

merci beaucoup..

1 réponse

griese Messages postés 139 Date d'inscription dimanche 9 mai 2004 Statut Membre Dernière intervention 27 février 2008 119
5 juin 2006 à 10:57
Salut,
je pense qu'en fait ta variable est écrasé à chaque boucle, donc c'est normal qu'il ne te retourne qu'une seule valeur. essai ça :
$i=0;
if($tab_com = mysql_query($sql1)) { while ($dispo=mysql_fetch_array($tab_com)) { $_SESSION['dispo'][$i] = $dispo[$i]; echo $dispo[$i]."chambre dispo<br>"; }
$i=$i++ } 

Ceci devrait te permettre de créer autant de variable que tu auras de réponses de ta boucle. Pour récuperer les variables, par contre, je vois pas comment faire désolé. J'espère que cela t'aidera quand même. Bonne chance
0