boucle for, insertion dans un tableau

Eléphant du PHP | 85 Messages

12 juin 2006, 09:57

salut,
j'aimerai mettre les resultat d'un requete dans un tableau mais le probleme c'est que les valeurs sont écrasées :shock:
Voila le code
for($t=1;$t<=4;$t++){
			$month = str_pad($month, 2, "0", STR_PAD_LEFT);
			$day_req = str_pad($day_req, 2, "0", STR_PAD_LEFT);
			$dayplus=$day_req+1;
			$dayplus = str_pad($dayplus, 2, "0", STR_PAD_LEFT);
			$result=array();
			$req="select * from seances where date_seance between ".$year.$month.$day_req." and ".$year.$month.($dayplus)."";
			echo $req."<br>";
			$query=mysql_query($req);
			$day_req++;
			$row=mysql_fetch_array($query);
			$result[$t]=$row["HEURE_DEB_SEANCE"];				
		}
		print_r($result);
dans $result j'ai seulement des données dans le dernier indice.
merci
la fantaisie, oui...mais toujours avec un peu de rigueure :wink:

Mammouth du PHP | 1353 Messages

12 juin 2006, 10:00

Si tu mets $result=array(); dans le for il va se réinitialiser à chaque fois. Mets la déclaration avant la boucle ;)
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphant du PHP | 85 Messages

12 juin 2006, 10:08

c'est cool merci bien :D
la fantaisie, oui...mais toujours avec un peu de rigueure :wink: