-
Möchten Sie das folgende Buch um 7 Tage verlängern?
+
+
-
-
-
Es
-
von Stephen King
-
Rückgabe am: 03.05.2023
-
-
+ $connection =
+ mysqli_connect($servername, $username, $password, $dbname);
-
+ if (!$connection) {
+ die("Verbindung fehlgeschlagen: " . mysqli_connect_error());
+ }
+ /* SQL-Befehl vorbereiten */
+ $sql = $connection->prepare("SELECT ab.AusleihID, ab.BuchID, b.Titel, b.Bild, ab.Verlängerbar, DATE_FORMAT(ab.Anfangsdatum, '%d.%m.%Y') as Anfangsdatum, DATE_FORMAT(ab.Enddatum, '%d.%m.%Y') as Enddatum,
+ GROUP_CONCAT(DISTINCT CONCAT(a.VorName, ' ', a.NachName)
+ SEPARATOR ', ') AS 'Autor',
+ IF(
+ (SELECT ausgeliehenes_buch.Anfangsdatum FROM ausgeliehenes_buch WHERE ausgeliehenes_buch.AusleihID=ab.AusleihID) = Curdate(), 'Sofort Abholbereit',
+ (
+ IF(
+ (SELECT ausgeliehenes_buch.Anfangsdatum FROM ausgeliehenes_buch WHERE ausgeliehenes_buch.AusleihID=ab.AusleihID) > Curdate(),
+ CONCAT(
+ 'Abholbereit am: ', (
+ SELECT DATE_FORMAT(
+ ausgeliehenes_buch.Anfangsdatum , '%d.%m.%Y'
+ ) FROM ausgeliehenes_buch WHERE ausgeliehenes_buch.AusleihID=ab.AusleihID
+ )
+ )
+ , CONCAT(
+ 'Rückgabe am: ', (
+ SELECT DATE_FORMAT(
+ ausgeliehenes_buch.Enddatum , '%d.%m.%Y'
+ ) FROM ausgeliehenes_buch WHERE ausgeliehenes_buch.AusleihID=ab.AusleihID
+ )
+ ))
+ )
+ )
+ AS 'Verfügbarkeit'
+ FROM ausgeliehenes_buch AS ab
+ INNER JOIN buch as b
+ ON ab.BuchID = b.BuchID
+ INNER JOIN `buch_verfasst_von_autor` AS bvva
+ ON b.BuchID = bvva.BuchID
+ INNER JOIN `autor` AS a ON bvva.AutorNr = a.AutorNr
+ WHERE ab.AusleihID=?
+ GROUP BY ab.AusleihID;;");
+
+ // Parameter binden
+ $sql->bind_param("i", $ID);
+
+ // Übergebene ID des angeklickten Container speichern
+ $containerID = $_GET['ausleihID'];
+
+ // Buch ID abtrennen
+ $ID = str_replace('placeholder_container', '', $containerID);
+
+
+ // SQL-Befehl ausführen
+ $sql->execute();
+
+ // Ergebnis speichern
+ $result = $sql->get_result();
+
+ if (mysqli_num_rows($result) > 0) {
+ while($row = mysqli_fetch_assoc($result)) {
+ $bookID = $row['BuchID'];
+ $ausleihID = $row['AusleihID'];
+ $bookCover = $row['Bild'];
+ $bookTitle = $row['Titel'];
+ $bookAuthor = $row['Autor'];
+ $bookAvailability = $row['Verfügbarkeit'];
+ $bookExtendable = $row['Verlängerbar'];
+ $bookStartdate = $row['Anfangsdatum'];
+ $bookEnddate = $row['Enddatum'];
+
+ $bookStartdatePlusSeven = $bookStartdate +7;
+
+ /* TODO: OnClick auslagern. */
+ echo "
+
+
+
+
+
+
+
";
+ }
+ } else {
+ echo "Keine Infos vorhanden.";
+ echo $_POST['ausleihID'];
+ }
+
+ if (!$result) {
+ die("Ungültige SQL-Abfrage: " . mysqli_connect_error());
+ }
+ echo "
+
";
+ mysqli_close($connection);
+
+
+ ?>