diff --git a/meinebuecher.php b/meinebuecher.php index 5672d30..f7d8fc9 100644 --- a/meinebuecher.php +++ b/meinebuecher.php @@ -81,53 +81,71 @@ if(isset($_POST['submit'])){

Meine Bücher

'; - $sql = "SELECT b.BuchID, b.Titel, b.Bild, + $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(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 + 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 - INNER JOIN `buch_hat_kategorie` AS bhk ON bhk.BuchID = b.BuchID - INNER JOIN `kategorie` AS k ON k.KategorieID = bhk.KategorieID - INNER JOIN `sprache` AS sp ON sp.SprachenID = b.SprachenID - INNER JOIN `buch_hat_stichwort` AS bhs ON bhs.BuchID = b.BuchID - INNER JOIN `stichwort` AS st ON st.StichwortID = bhs.StichwortID - GROUP BY b.BuchID - ;"; + INNER JOIN `autor` AS a ON bvva.AutorNr = a.AutorNr + WHERE ab.BenutzerID=? + GROUP BY ab.AusleihID;"); - $servername = "localhost"; - $username = "web_b-3"; - $password = "een7Ao6s"; - $dbname = "bibliothek_candle"; - - $connection = mysqli_connect($servername, $username, $password, $dbname); + $sql->bind_param("i", $BenutzerID); + $BenutzerID = 5; + $sql->execute(); + $result = $sql->get_result(); + $connection = $db_link; if (!$connection) { die("Verbindung fehlgeschlagen: " . mysqli_connect_error()); } - $result = mysqli_query($connection, $sql); - $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 "
-

- $bookAvailability

- - -
-
- -

Helloooo

- -
@@ -205,6 +224,7 @@ if(isset($_POST['submit'])){