CODE
ima
-
vordano Messages postés 1981 Statut Membre -
vordano Messages postés 1981 Statut Membre -
Bonjour,
Bonjour,
J'ai un problème avec le code sous dessous,
Lorsque j'exécute ce code, la modification se fait seulement au premier ligne de table rattrapage,même si je veux modifiez la 2éme ligne. merci de vous m'aidez pour résoudre ce problème
Voilà le code :
<?php
include ('connect.php');
$e=mysql_query("SELECT count(code) FROM rattrapage");
$reponse='accepter';
$r= mysql_query("select code from rattrapage ");
$a = mysql_fetch_array($r);
for($i=0; $i>$e ; ++$i)
{
$code=$a[$i];
mysql_query("update rattrapage set reponse=$reponse where code= $code") or die( mysql_error());
}
include ('rattrapage.php');
?>
Bonjour,
J'ai un problème avec le code sous dessous,
Lorsque j'exécute ce code, la modification se fait seulement au premier ligne de table rattrapage,même si je veux modifiez la 2éme ligne. merci de vous m'aidez pour résoudre ce problème
Voilà le code :
<?php
include ('connect.php');
$e=mysql_query("SELECT count(code) FROM rattrapage");
$reponse='accepter';
$r= mysql_query("select code from rattrapage ");
$a = mysql_fetch_array($r);
for($i=0; $i>$e ; ++$i)
{
$code=$a[$i];
mysql_query("update rattrapage set reponse=$reponse where code= $code") or die( mysql_error());
}
include ('rattrapage.php');
?>
2 réponses
-
Normal, fais un
var_dump($e);
et tu vas comprendre ce qui merde dans ta boucle for. ;) -
bonjour,
comme l'as insinué Zep3k!GnO ta variable $e ne contient pas le résultat de ta requète, mais un jeu d'enregistrement car il manque un mysql_fetch_array($e).
de plus ton test booléen $i>$e est faux car $i étant égal a 0, il ne peux pas être supérieur a ton count(code)
et en prime ta clause where (et ta boucle) sont complètement inutile puisque tu fais une mise a jour sur tout les champs
voilà, bonne chance ;)
dites non aux lois liberticide (hadopi, sopa,pipa,arjel,acta,ipred) et à la censure numérique !!!