39 lines
1.2 KiB
PHP
39 lines
1.2 KiB
PHP
<?php
|
|
session_start();
|
|
require_once("inc/config.inc.php"); // Stellen Sie sicher, dass die Datenbankkonfiguration korrekt ist
|
|
require_once("inc/functions.inc.php"); // Enthält Funktionen für die Benutzerauthentifizierung und mehr
|
|
|
|
// Überprüfen, ob der Benutzer angemeldet ist
|
|
$user = check_user();
|
|
|
|
try {
|
|
// Überprüfen, ob die erforderlichen POST-Daten vorhanden sind
|
|
if (isset($_POST['timestamp_id'])) {
|
|
// Die timestamp_id aus dem POST-Array holen
|
|
$timestamp_id = $_POST['timestamp_id'];
|
|
|
|
// SQL-Abfrage zum Löschen der Buchung
|
|
$sql = "DELETE FROM buchungen WHERE timestamp_id = :timestamp_id";
|
|
|
|
// Vorbereiten der SQL-Abfrage
|
|
$stmt = $pdo->prepare($sql);
|
|
|
|
// Binden von Parametern
|
|
$stmt->bindParam(':timestamp_id', $timestamp_id, PDO::PARAM_INT);
|
|
|
|
// Ausführen der vorbereiteten Abfrage
|
|
$stmt->execute();
|
|
|
|
// Erfolgreich gelöscht
|
|
echo "Buchung erfolgreich gelöscht";
|
|
} else {
|
|
// Fehler, wenn timestamp_id nicht im POST-Array gefunden wurde
|
|
echo "Fehler: timestamp_id nicht gefunden";
|
|
}
|
|
} catch(PDOException $e) {
|
|
// Fehler beim Verbindungsaufbau oder bei der Abfrage
|
|
echo "Fehler: " . $e->getMessage();
|
|
}
|
|
|
|
|
|
?>
|