prepare($sql); $stmt->execute([':id' => $matricule_a_modifier]); $membre = $stmt->fetch(PDO::FETCH_ASSOC); if ($membre) { $matricule = $membre['matricule']; $nom = $membre['nom']; $prenom = $membre['prenom']; $telephone = $membre['telephone']; $statut = $membre['statut']; } else { $message = "
Membre non trouvé.
"; } } catch (PDOException $e) { $message = "
Erreur de lecture : " . $e->getMessage() . "
"; } } // 2. Traitement de la mise à jour (POST) if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['action']) && $_POST['action'] == 'modifier_membre') { $matricule_post = trim($_POST['matricule']); $nom_post = trim($_POST['nom']); $prenom_post = trim($_POST['prenom']); $telephone_post = trim($_POST['telephone']); $statut_post = trim($_POST['statut']); if (!empty($nom_post) && !empty($prenom_post)) { try { $sql_update = "UPDATE membres SET nom = :nom, prenom = :prenom, telephone = :telephone, statut = :statut WHERE matricule = :matricule"; $stmt_update = $pdo->prepare($sql_update); if ($stmt_update->execute([ ':nom' => $nom_post, ':prenom' => $prenom_post, ':telephone' => $telephone_post, ':statut' => $statut_post, ':matricule' => $matricule_post ])) { $message = "
✅ Le membre **$nom_post $prenom_post** (Matricule $matricule_post) a été mis à jour avec succès.
"; // Recharger les variables pour refléter les changements dans le formulaire $nom = $nom_post; $prenom = $prenom_post; $telephone = $telephone_post; $statut = $statut_post; } else { $message = "
❌ Erreur lors de la mise à jour du membre.
"; } } catch (PDOException $e) { $message = "
❌ Erreur SQL: " . $e->getMessage() . "
"; } } else { $message = "
⚠️ Le nom et le prénom ne peuvent pas être vides.
"; } } ?> Modifier Membre <?php echo $matricule; ?>

✏️ Modification du Membre : ****

← Retour à la Liste des Membres












Impossible d'afficher le formulaire de modification.