';
- }else if($zeile['COUNT(*)'] > 0){
- header("Location: passwort_stimmt_nicht.html");
- }else{
- header("Location: benutzer_existiert_nicht.html");
+ $sql = "SELECT b.BuchID, b.Titel, b.Bild,
+ 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
+ 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
+ ;";
+
+ $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());
}
- }else{
+
+ $result = mysqli_query($connection, $sql);
+
+ $counter = 0;
+ 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'];
+
+ if ($counter != 0) {
+ echo "
";
+ }
+ // TODO: OnClick auslagern.
+ echo "
+
+
+
+
+
$bookTitle
+
+
+
+ $bookAvailability
+
+
+
+
+
+
+
";
+ $counter++;
+ }
+ } else {
+ echo "Keine Ergebnisse.";
+ }
+
+ if (!$result) {
+ die("Ungültige SQL-Abfrage: " . mysqli_connect_error());
+ }
+
+ mysqli_close($connection);
+
+
+ }else if($zeile['COUNT(*)'] > 0){
+ header("Location: passwort_stimmt_nicht.html");
+ }else{
+ header("Location: benutzer_existiert_nicht.html");
+ }
+}else{
header("Location: 404.html");
- }
-
+}
+
?>
+
+