prepare($sql); $insertStmt->bindParam(1, $userID, PDO::PARAM_INT); // Préparation de la requête if ($insertStmt->execute()) { // Requête pour supprimer la ligne de la table d'origine $sqlDelete = "DELETE FROM adhesion_requests WHERE ID = ?"; // Préparation de la requête de suppression $deleteStmt = $pdo->prepare($sql2); $deleteStmt->bindParam(1, $userID, PDO::PARAM_INT); // Exécution de la requête de suppression if ($deleteStmt->execute()) { // Valider la transaction $pdo->commit(); $status = "Adhésion validée"; } else { // En cas d'erreur lors de la suppression, annuler la transaction $pdo->rollBack(); $status = "Erreur lors de la suppression de la ligne"; error_log("Erreur lors de l'exécution de la requête de suppression : " . $deleteStmt->errorInfo()[2]); } } else { // En cas d'erreur lors de l'insertion, annuler la transaction $pdo->rollBack(); $status = "Erreur lors de l'insertion de la ligne"; error_log("Erreur lors de l'exécution de la requête d'insertion : " . $insertStmt->errorInfo()[2]); } } catch (Exception $e) { // En cas d'exception, annuler la transaction $status = "Erreur SQL"; error_log("Erreur : " . $e->getMessage()); } } ?>
'); $shapePath = ''; textInput("text", $shapePath, "search", "Chercher", ""); echo (''); $search = isset($_GET['search']) ? '%' . $_GET['search'] . '%' : '%%'; $sqlRequest = "SELECT adhesion_requests.ID, adhesion_requests.firstname, adhesion_requests.lastname, adhesion_requests.request_date FROM adhesion_requests"; $request = $pdo->prepare($sqlRequest); $request->execute(); $result = $request->fetchAll(PDO::FETCH_ASSOC); if ($result) { echo ('
'); foreach($result as $row) { echo ('
'); echo ('
'); echo ('
' . $row['firstname'] . ' ' . $row['lastname'] . '
' . $row['request_date'] . '
'); echo ('
'); } echo ('
'); } else { echo ('Aucun utilisateur trouvé.'); } ?>