Meine Bücher

'; $sql = $db_link->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.BenutzerID=? GROUP BY ab.AusleihID;"); $sql->bind_param("i", $BenutzerID); $BenutzerID = $_SESSION['userID']; $sql->execute(); $result = $sql->get_result(); $connection = $db_link; if (!$connection) { die("Verbindung fehlgeschlagen: " . mysqli_connect_error()); } $counter = 0; 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; if ($counter != 0) { echo "
"; } // TODO: OnClick auslagern. echo "
Kein Bild vorhanden

$bookTitle

von $bookAuthor

$bookAvailability

"; $counter++; } } else { echo "Keine Ergebnisse."; } if (!$result) { die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); } mysqli_close($connection); ?>