Bonjour à tous, je rencontre aujourd'hui un petit problème avec une requête et un boucle.

Je suis en train de modifier un code existant dans lequel je dois effectuer une requête, le voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$ajout_service = Connexion::prepared(<<<SQL
			INSERT INTO `personne_service` (id_pers, id_serv)
			VALUES (:id_pers, :id_serv)
SQL
			, array(
				':id_pers' => $recup_id['id'],
				':id_serv' => $_POST['service']
			));
Ceci fonctionne parfaitement seulement, je dois l'adapter pour qu'une personne fasse partie de plusieurs services.

J'ai donc modifié le code, que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$ajout_service = '';
foreach($_POST['service'] as $service) {
	$ajout_service = Connexion::prepared(<<<SQL
		INSERT INTO `personne_service` (id_pers, id_serv)
		VALUES (:id_pers, :id_serv)
SQL
		, array(
			':id_pers' => $recup_id['id'],
			':id_serv' => $service
		));
}
Mais la requête ne fonctionne plus, je n'arrive pas à trouver pourquoi, peut-être verrez vous une chose que je n'arrive pas à voir.