prepare($sql); $clubIDStmt->bindParam(':adherentID', $adherentID, PDO::PARAM_INT); $clubIDStmt->execute(); $clubIDResult = $clubIDStmt->fetchAll(PDO::FETCH_ASSOC); $clubFormatted = str_pad($clubIDResult[0]['club'], 2, "0", STR_PAD_LEFT); $sql = "SELECT ID FROM adherents WHERE memberid LIKE '59" . $clubFormatted . "%'"; $clubMemberIDStmt = $pdo->prepare($sql); $clubMemberIDStmt->execute(); $clubMemberIDList = $clubMemberIDStmt->fetchAll(PDO::FETCH_ASSOC); $clubMemberID = sizeof($clubMemberIDList) + 1; $idFormatted = str_pad($clubMemberID, 2, "0", STR_PAD_LEFT); $memberID = "59" . $clubFormatted . $idFormatted; $sql = "UPDATE adherents SET memberid = :memberID, etape_adhesion = 3 WHERE ID = :adherentID"; $updateStmt = $pdo->prepare($sql); $updateStmt->bindParam(":memberID", $memberID, PDO::PARAM_INT); $updateStmt->bindParam(":adherentID", $adherentID, PDO::PARAM_INT); if ($updateStmt->execute()) { $status = "Adhésion validée"; } else { $status = "Erreur lors de la mise à jour de l'adhérent dans la base"; } } catch (Exception $e) { // En cas d'exception, annuler la transaction $status = "Erreur SQL"; error_log("Erreur : " . $e->getMessage()); } } ?>
'); echo ('Utilisateurs'); echo ('Demandes d\'adhésion'); echo ('Adhésions non payées'); echo ('Adhérents'); echo ('PHPMyAdmin
'); echo ('
'); $shapePath = ''; textInput("text", $shapePath, "search", "Chercher", ""); echo ('
'); $search = isset($_GET['search']) ? '%' . $_GET['search'] . '%' : '%%'; $sqlRequest = "SELECT adherents.ID, adherents.firstname, adherents.lastname, adherents.email, adherents.join_date, adherents.userid FROM adherents WHERE (adherents.lastname LIKE :search OR adherents.firstname LIKE :search) AND adherents.etape_adhesion = 2"; $request = $pdo->prepare($sqlRequest); $request->bindParam(":search", $search); $request->execute(); $result = $request->fetchAll(PDO::FETCH_ASSOC); if ($result) { echo (''); echo (""); foreach($result as $row) { echo (''); echo (''); echo (''); echo (''); } echo ('
Prénom NomEmailDate demande
' . $row['firstname'] . ' ' . $row['lastname'] . '' . $row['email'] . '' . $row['join_date'] . 'Envoyer un rappel
'); } else { echo ('Aucun utilisateur trouvé.'); } ?>