Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.4 kB
4
Indexable
Never
<?php
// Connexion à la base de données
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$baseDeDonnees = "formation";

try {
    $database = new PDO("mysql:host=$serveur;dbname=$baseDeDonnees", $utilisateur, $motDePasse);
    $database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("La connexion à la base de données a échoué : " . $e->getMessage());
}

// Vérification si l'IDCO est fourni dans l'URL
$IDCO = isset($_GET['IDCO']) ? $_GET['IDCO'] : null;

// Vérification si l'IDCO est valide
if (!$IDCO) {
    die("IDCO non spécifié.");
}

// Suppression des enregistrements dans la table sessionp
$requeteSuppressionSessionP = $database->prepare("DELETE FROM sessionp WHERE IDS IN (SELECT IDS FROM sessionc WHERE IDCO = ?)");
$requeteSuppressionSessionP->execute([$IDCO]);

// Suppression des enregistrements dans la table sessionc
$requeteSuppressionSessionC = $database->prepare("DELETE FROM sessionc WHERE IDCO = ?");
$requeteSuppressionSessionC->execute([$IDCO]);

// Suppression de l'enregistrement dans la table cours
$requeteSuppressionCours = $database->prepare("DELETE FROM cours WHERE IDCO = ?");
$requeteSuppressionCours->execute([$IDCO]);

// Redirection vers la page principale après la suppression
header("Location: http://localhost/test web/cours.php");
exit();
?>
Leave a Comment