Reservierungsbestätigung

Möchten Sie die folgenden Bücher reservieren?

$item) { $quantity = $item['quantity']; $sql = ''; $servername = "localhost"; $username = "web_b-3"; $password = "een7Ao6s"; $dbname = "bibliothek_candle"; $connection = mysqli_connect($servername, $username, $password, $dbname); if (!$connection) { die("Verbindung fehlgeschlagen: " . mysqli_connect_error()); } /* SQL-Befehl vorbereiten */ $sql = $connection->prepare("SELECT b.BuchID, b.Titel, b.Bild, IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', (SELECT DATE_FORMAT(DATE_ADD(ab.Enddatum, INTERVAL 1 DAY) ,'%d.%m.%Y') FROM `ausgeliehenes_buch` AS ab WHERE ab.BuchID = b.BuchID ORDER BY ab.Reserviert ASC, ab.Enddatum ASC LIMIT 1))) AS 'Verfügbarkeit' FROM `buch` AS b WHERE b.BuchID = ? GROUP BY b.BuchID;"); // Parameter binden $sql->bind_param("i", $ID); // ID festlegen $ID = $key; // SQL-Befehl ausführen $sql->execute(); // Ergebnis speichern $result = $sql->get_result(); if ($counter != 0) { echo "
"; } if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $bookID = $row['BuchID']; $bookCover = $row['Bild']; $bookTitle = $row['Titel']; $bookAuthor = $row['Autor']; $bookAvailability = $row['Verfügbarkeit']; // TODO: OnClick auslagern. echo "
Kein Bild vorhanden

$bookTitle

$bookAvailability

"; $counter++; } } else { echo "Keine Ergebnisse."; } if (!$result) { die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); } mysqli_close($connection); $counter++; } } else { // Es liegen keine Bücher im Warenkorb echo "Der Warenkorb ist leer, bitte fügen Sie Bücher hinzu."; } ?>

Bitte beachten Sie, dass die Reservierung für ein Buch automatisch verfällt, sollten Sie es nicht innerhalb von 7 Tagen abholen.
Die Informationen darüber, ab wann ein Buch verfügbar ist und bis wann es spätestens abgeholt werden muss, finden Sie nach einer erfolgreichen Reservierung auf der Seite „Meine Bücher“.