par
d0m » 23 oct. 2007, 08:38
Effectivement tu as des problèmes de boucles.
D'après ton code tu veux d'abord calculer tes valeurs et ensuite insérer en base.
D'où 2 boucles :
la boucle
while ($i < $counter){
....
}
te permet de calculer tes valeurs.
Ensuite, une autre boucle doit te permettre d'insérer les données de ton tableau en base.
Tu utilises
each et
list mais mal. En regardant la doc, tu aurais vu dans les exemples que le parcours d'un tableau de cette manière sert surtout en boucle de comme ceci :
while (list($key, $val) = each($array)) {
$query= ("INSERT INTO winners (id_winner, winning_numbers, date) VALUES ('$val', '$key', '$datecurrent')");
mysql_query($query) or die('Invalid query: ' . mysql_error());
}
Sinon un bon conseil, sort tes variables php des chaines :
$query= ("INSERT INTO winners (id_winner, winning_numbers, date)
VALUES ('".$val."', '".$key."', '".$datecurrent."')");
Effectivement tu as des problèmes de boucles.
D'après ton code tu veux d'abord calculer tes valeurs et ensuite insérer en base.
D'où 2 boucles :
la boucle
[php]
while ($i < $counter){
....
}
[/php]
te permet de calculer tes valeurs.
Ensuite, une autre boucle doit te permettre d'insérer les données de ton tableau en base.
Tu utilises [i]each[/i] et [i]list[/i] mais mal. En regardant la doc, tu aurais vu dans les exemples que le parcours d'un tableau de cette manière sert surtout en boucle de comme ceci :
[php]
while (list($key, $val) = each($array)) {
$query= ("INSERT INTO winners (id_winner, winning_numbers, date) VALUES ('$val', '$key', '$datecurrent')");
mysql_query($query) or die('Invalid query: ' . mysql_error());
}
[/php]
Sinon un bon conseil, sort tes variables php des chaines :
[php]
$query= ("INSERT INTO winners (id_winner, winning_numbers, date)
VALUES ('".$val."', '".$key."', '".$datecurrent."')");
[/php]