Bonjour,
J'ai un petit problème avec une boucle foreach :
Situation qui fonctionne :
J'ai une table LOCATION avec 2 champs : ID_APP | ID_ENV
Je récupère les données de mon formulaire et je les insèrent en base.
- 1 ID généré en auto
- 1 valeur de ma checkbox1
Jusque la pas de pb, je récupère le dernier id généré et je l'insère, je récupère la valeur de ma checkbox et je l'insère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $ID_APP = mysql_insert_id(); foreach( $_POST['CHECK_ENV'] AS $checkbox1) { $sql4 = ("INSERT INTO LOCATION VALUES('$ID_APP','$checkbox1')"); $res4 = mysql_query($sql4) or die('Erreur SQL !<br>'.$sql4.'<br>'.mysql_error()); }
Ce qui donne :
ID_APP | ID_ENV
2 | 4
Situation qui ne fonctionne pas :
Je modifie ma table LOCATION et je rajoute 1 champ en plus, soit 3 champs : ID_APP | ID_ENV | ID_SERVER
Je récupère les données de mon formulaire et je les insères en base.
- 1 ID généré en auto
- 1 valeur de ma checkbox1
- 1 valeur de ma checkbox2
ca ne fonctionne pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $ID_APP = mysql_insert_id(); foreach( $_POST['CHECK_ENV'] AS $checkbox1) $_POST['CHECK_SERVER'] AS $checkbox2) { $sql4 = ("INSERT INTO LOCATION VALUES('$ID_APP','$checkbox1','$checkbox2')"); $res4 = mysql_query($sql4) or die('Erreur SQL !<br>'.$sql4.'<br>'.mysql_error()); }
Comment faire pour ajouter mes 2 checkbox dans ma base svp
Je pense que c'est un problème dans mon foreach mais je n'arrive pas à le résoudre, merci d'avance ...
Partager