Bonjour à tous !
voici mon pti problème, je voudrais insérer des valeurs dans ma base de donnée avec un boucle conditionnel.
Voici ma requète :
1 2 3
| for ($i=1;$i<12;$i++){
$result1 = mysql_query("INSERT INTO posts_commande (id_commande, ref_piece , quantite, designation, ref_appareil , num_fabric) VALUES ('$id_commande', '$ref.$i', '$qte.$i', '$designation.$i', '$ref_appareil.$i', '$numero_fabrication.$i')", $dbprotect) or die(mysql_error());
} |
Mais le problème c'est que j'ai plusieurs ligne contenant par exemple une ref qui est nommée ref1 dans mon input du formulaire.
Je récupère les valeurs des input avec ce code :
1 2 3 4 5 6 7 8 9
| for ($i=1;$i<12;$i++){
if(isset($_POST['ref'][$i])){
$ref.$i = isset($_POST['ref'][$i]);
$designation.$i = isset($_POST['designation'][$i]);
$ref_appareil.$i = isset($_POST['ref_appareil'][$i]);
$numero_fabrication.$i = isset($_POST['numero_fabrication'][$i]);
$qte.$i = isset($_POST['qte'][$i]);
}
} |
L'erreur retournée :
Notice: Undefined variable: ref in e:\program files\easyphp1-8\www\ci secu\formulaire_client.php on line 79
Je sais que mon erreur est dans l'assignation du nom de mes variables dans le sql mais je ne trouve pas comment faire :-(
il faut que le code génère ref1, ref2, ref3 ...
pouvez m'expliquer la syntaxe svp?
merci d'avance
A bientôt
Xender
Partager