(je vous met le code qui gère l'envoie des données à la BDD)
Code : Tout sélectionner
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['eleve'])){
foreach($_POST['eleve'] as $eleveId){
if (!empty($_POST['competences'] )) {
//$eleveId = $eleve['id'];
$query = $db->prepare('INSERT INTO eleve_competence (eleve_id, competence_id,appreciation) VALUES (:eleveId, :competenceId, :appreciation);');
$db->beginTransaction();
foreach ($_POST['competences'] as $competence) {
$result = $query->execute([
'eleveId' => $eleveId,
'competenceId' => $competence,
'appreciation' => $_POST['appreciation'],
]);
if (!$result) {
$errors[$query->errorCode()] = $query->errorInfo();
}
}
$db->commit();
} } }
if (empty($errors)) {
$success[] = sprintf("L'élève a été rattaché au compétences sélectionnées!");
} }
?>