Probleme de boucle

Répondre
Korben Dallas
le 02/03/2004 à 23:13
Korben Dallas
Soyez indulgents je debute smiley

Voici ma requete :

$recapitulatif = mysql_query("SELECT * FROM stock_hutte WHERE membre='$pseudo'") or die (mysql_error());
$nbchamp = mysql_num_fields($recapitulatif);
$nb = $nbchamp-1;
$i = 0;
while ($i < $nb) {
$row1 = mysql_fetch_array($recapitulatif);

$hutte_$i = $row1["hutte_$i"];

if ($hutte_$i > 0) { etc...

}
$i++;

} else { etcc... }

Je voudrais en fait aller lire le nombre de champs donné par $nb
je fais ca parce qu'il y a des champs qui vont s'ajouter automatiquement par le biais d'une autre page (avec alter table), donc pour eviter de modifier ma page php en mettant une succession de :
$hutte_1 = $row1["hutte_1"];
$hutte_2 = $row1["hutte_2"];
etc....

Je voulais faire une boucle mais j'ai un message :
Parse error: parse error, unexpected T_VARIABLE

smiley

Si une ame charitable pouvait m'aider ce serait tres sympa. smiley
LA GLOBULE
le 03/03/2004 à 00:00
LA GLOBULE
Ce qui pose probleme, c'est ca :

$hutte_$i = $row1["hutte_$i"];

Je pense que tes champs sont numerotes de la facon suivante :
hutte_0, hutte_1, hutte_2, etc...
Mais tu ne sais pas combien il y en a.

Pour cela, il faut utiliser des variables dynamqiues.
Korben Dallas
le 03/03/2004 à 13:07
Korben Dallas
oki un tres grand merci smiley
je vais aller etudier ca .

En tout cas merci beaucoup pour votre site, c'est ici que j'avance petit à petit.

smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours