anistabbabi
Messages postés7Date d'inscriptionsamedi 28 mai 2005StatutMembreDernière intervention23 mai 2009
-
13 mai 2009 à 12:57
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 2012
-
13 mai 2009 à 16:25
Salut
je mis ce code que me permé de faire cinq enregistrement a la fois: mais lorsque je l'execute il fait qu'un seul enregistrement:
<?php
$i = 0;
while ($i <= 1) {
$note= $_REQUEST["note"];
$enciente= $_REQUEST['enciente'.$i];
$mat= $_REQUEST['mat'.$i];
$sql = "INSERT INTO `choix` VALUES ( '".$_COOKIE["login"]."', CURDATE(), CURTIME(), '".$note."'+'".$enciente."', '".$mat."');";
$result = db_query($database_name,$sql);
$i++;
}
?>
et merci
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 13 mai 2009 à 13:31
Comme dit précédemment, tu devrais modifier un peu ton code:
while ( $i <= 4 ) // pour 5 enregistrements.
Pour savoir pourquoi il ne prend qu'un enregistrement, tu devrais tester les erreurs..
Suivant les structures des tables, il est possible que des enregistrements avec des NULL soient refusés, ou encore qu'il y ait un doublon sur la primary key.
$sql = "INSERT INTO `choix` VALUES ( '".$_COOKIE["login"]."',
CURDATE(), CURTIME(), '".$note."'+'".$enciente."', '".$mat."');";
$result = db_query($database_name,$sql);
$i++;
}
?>
c'est la même chose pour i=4