diff --git a/loeschen_meine_buecher.php b/loeschen_meine_buecher.php index 0a2f958..17c64a2 100644 --- a/loeschen_meine_buecher.php +++ b/loeschen_meine_buecher.php @@ -5,6 +5,7 @@ + Candle Bibliothek | Löschen Meine Bücher @@ -48,31 +49,192 @@ +
+ -

Reservierung stornieren

-
-

Möchten Sie die Reservierung für das folgende Buch wirklich stornieren?

+ $connection = + mysqli_connect($servername, $username, $password, $dbname); -
- The Hundred and One Dalmatians -
-

The Hundred and One Dalmatians

-

von Dodie Smith

-
Abholbereit am: 03.05.2023
-
-
+ 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']; + + /* TODO: OnClick auslagern. */ + echo "
+
+ Kein Bild vorhanden +
+
+

$bookTitle

+
+

von $bookAuthor

+ +
+
+

+ $bookAvailability

+
+
+

+
+ +
+
+
+
+ +
"; + } + } else { + echo "Keine Infos vorhanden."; + echo $_POST['ausleihID']; + } + + if (!$result) { + die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); + } + + mysqli_close($connection); + + ?>
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/meinebuecher.php b/meinebuecher.php index 981afc3..b5a243e 100644 --- a/meinebuecher.php +++ b/meinebuecher.php @@ -51,11 +51,8 @@ 0){ - - $_SESSION['eingeloggt'] = 1; echo '
@@ -147,7 +144,7 @@
-
+