From ef632ec0d0486457727af9e52c9972de90eef7dd Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 14:02:44 +0200 Subject: [PATCH 1/8] Javascript um Header, Footer und Nav zu laden --- notwendiges_laden.js | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 notwendiges_laden.js diff --git a/notwendiges_laden.js b/notwendiges_laden.js new file mode 100644 index 0000000..988bd44 --- /dev/null +++ b/notwendiges_laden.js @@ -0,0 +1,47 @@ +document.getElementById("header").innerHTML = ` +

+

+ Bibliothek + + Bild von einer Kerze +

+ Candle +

+
+ Über Uns + Bücher + + Meine Bücher + Abmelden +
+ + +
+ + Erweiterte Suche + + Bild von einem Wagen + +
`; + +document.getElementById("footer").innerHTML = ` +
+ Impressum + Kontakt + Datenschutz +
`; + +document.getElementById("activeid").innerHTML = ` + `; \ No newline at end of file From 237f887f6932a6027435bae77fcce6ba5f7b90bd Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 14:49:04 +0200 Subject: [PATCH 2/8] Einfache Suche im geladenen Header funktioniert --- notwendiges_laden.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/notwendiges_laden.js b/notwendiges_laden.js index 988bd44..a746149 100644 --- a/notwendiges_laden.js +++ b/notwendiges_laden.js @@ -15,7 +15,9 @@ document.getElementById("header").innerHTML = ` Meine Bücher Abmelden
- + + From b77bf37c444795543551ea01424fb6a19dcc0b4f Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 14:49:44 +0200 Subject: [PATCH 3/8] =?UTF-8?q?notwendiges=5Fladen.js=20eingebunden=20TODO?= =?UTF-8?q?:=20M=C3=B6gliches=20Verhalten=20bei=20falschen=20Eingaben=20TO?= =?UTF-8?q?DO:=20Monat=20und=20Tag=20sind=20unn=C3=B6tig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erweitertesuche.html | 91 +++++++++++++++----------------------------- 1 file changed, 30 insertions(+), 61 deletions(-) diff --git a/erweitertesuche.html b/erweitertesuche.html index 054b822..d58addc 100644 --- a/erweitertesuche.html +++ b/erweitertesuche.html @@ -8,33 +8,17 @@ Candle Bibliothek | Erweiterte Suche + -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

-
- Über Uns - Bücher - Meine Bücher - Abmelden - - - - - Erweiterte Suche - Bild von einem Wagen -
-
+
Erweiterte Suche

-
+ + + + - Weitere Suchkriterien

+ + Weitere Suchkriterien

Jahr von bis @@ -84,7 +69,8 @@ Verfügbarkeit - + verfügbare Bücher @@ -92,43 +78,26 @@
- + - - - - - - - - - - + + + + + + + + + \ No newline at end of file From 6b663eb974d04fd7ab1f83654c86912632f72201 Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 14:53:35 +0200 Subject: [PATCH 4/8] =?UTF-8?q?notwendiges=5Fladen.js=20eingebunden=20Umbe?= =?UTF-8?q?nannt=20TODO:=20Datum=20bei=20"Verf=C3=BCgbar=20ab:"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- suchergebnisse.php | 281 ++++++++++++++++++++++++++++ suchergebnisse_erweiterte_suche.php | 265 -------------------------- 2 files changed, 281 insertions(+), 265 deletions(-) create mode 100644 suchergebnisse.php delete mode 100644 suchergebnisse_erweiterte_suche.php diff --git a/suchergebnisse.php b/suchergebnisse.php new file mode 100644 index 0000000..fb5beac --- /dev/null +++ b/suchergebnisse.php @@ -0,0 +1,281 @@ + + + + + + + + + + Candle Bibliothek | Suchergebnisse + + + + + + + + +
+

Suchergebnisse

+
+ $startYear"; + } + // Nur Endjahr + else if (!$startYear && $endYear) { + $yearQuery = "WHERE b.Erscheinungsjahr < $endYear"; + } + // Start- und Endjahr + else if ($startYear && $endYear) { + $yearQuery = "WHERE b.Erscheinungsjahr + BETWEEN $startYear AND $endYear"; + } + + $language = $_GET['language']; + if ($language == 'Alle Sprachen') { + $language = '%%'; + } + + $available = isset($_GET['status']); + if ($available) { + $available = 'Verfügbar'; + } + else { + $available = '%%'; + } + + // SQL-Befehl zusammenstellen + $sql = "SELECT b.BuchID, b.Titel, b.Erscheinungsjahr, b.Bild, + b.Verlag, + GROUP_CONCAT(DISTINCT CONCAT(a.VorName, ' ', a.NachName) + SEPARATOR ', ') AS 'Autor', + GROUP_CONCAT(DISTINCT k.Name SEPARATOR ', ') AS 'Kategorie', + b.ISBN, b.Klappentext AS 'Inhalt', sp.Bezeichnung AS 'Sprache', + GROUP_CONCAT(DISTINCT st.Text SEPARATOR ', ') AS 'Stichwort', + IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', 'Test!')) + 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 + $yearQuery + GROUP BY b.BuchID + HAVING $dropdown1 LIKE '%$search1%' + $andOr1 $dropdown2 LIKE '%$search2%' + $andOr2 $dropdown3 LIKE '%$search3%' + AND Sprache LIKE '$language' + AND Verfügbarkeit LIKE '$available';"; + } + else { + // Form wurde nicht erkannt + } + + $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()); + } + + $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']; + $bookPublishingYear = $row['Erscheinungsjahr']; + $bookPublisher = $row['Verlag']; + $bookAuthor = $row['Autor']; + $bookCategory = $row['Kategorie']; + $bookAvailability = $row['Verfügbarkeit']; + + if ($counter != 0) { + echo "
"; + } + // TODO: OnClick auslagern. + echo "
+
+ Kein Bild vorhanden +
+
+

$bookTitle

+
+

Verfasser: $bookAuthor

+

+ Erscheinungsjahr: $bookPublishingYear

+

+ Verlag: $bookPublisher

+

+ Kategorie: $bookCategory

+
+
+

+ $bookAvailability

+ + +
+
+
+
+
+
"; + $counter++; + } + } else { + echo "Keine Ergebnisse."; + } + + if (!$result) { + die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); + } + + mysqli_close($connection); + + ?> +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/suchergebnisse_erweiterte_suche.php b/suchergebnisse_erweiterte_suche.php deleted file mode 100644 index a13e9ac..0000000 --- a/suchergebnisse_erweiterte_suche.php +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - Candle Bibliothek | Suchergebnisse - - - -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

-
- Über Uns - Bücher - Meine Bücher - Abmelden -
- - -
- Erweiterte Suche - Bild von einem Wagen -
-
- - - -
-

Suchergebnisse

-
- $startYear"; - } - /* Nur Endjahr */ - else if (!$startYear && $endYear) { - $yearQuery = "WHERE b.Erscheinungsjahr < $endYear"; - } - /* Start- und Endjahr */ - else if ($startYear && $endYear) { - $yearQuery = - "WHERE b.Erscheinungsjahr BETWEEN $startYear AND $endYear"; - } - - $language = $_GET['language']; - if ($language == 'Alle Sprachen') { - $language = '%%'; - } - - $available = isset($_GET['status']); - if ($available) { - $available = 'Verfügbar'; - } - else { - $available = '%%'; - } - - /* SQL-Befehl zusammenstellen */ - $sql = "SELECT b.BuchID, b.Titel, b.Erscheinungsjahr, b.Bild, - b.Verlag, GROUP_CONCAT(DISTINCT CONCAT(a.VorName, ' ', a.NachName) - SEPARATOR ', ') AS 'Autor', - GROUP_CONCAT(DISTINCT k.Name SEPARATOR ', ') AS 'Kategorie', - b.ISBN, b.Klappentext AS 'Inhalt', sp.Bezeichnung AS 'Sprache', - GROUP_CONCAT(DISTINCT st.Text SEPARATOR ', ') AS 'Stichwort', - IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', 'Test!')) - 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 - $yearQuery - GROUP BY b.BuchID - HAVING $dropdown1 LIKE '%$search1%' - $andOr1 $dropdown2 LIKE '%$search2%' - $andOr2 $dropdown3 LIKE '%$search3%' - AND Sprache LIKE '$language' - AND Verfügbarkeit LIKE '$available';"; - - $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()); - } - - $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']; - $bookPublishingYear = $row['Erscheinungsjahr']; - $bookPublisher = $row['Verlag']; - $bookAuthor = $row['Autor']; - $bookCategory = $row['Kategorie']; - $bookAvailability = $row['Verfügbarkeit']; - - if ($counter != 0) { - echo "
"; - } - /* TODO: OnClick auslagern. */ - echo "
-
- Kein Bild vorhanden -
-
-

$bookTitle

-
-

Verfasser: $bookAuthor

-

- Erscheinungsjahr: $bookPublishingYear

-

- Verlag: $bookPublisher

-

- Kategorie: $bookCategory

-
-
-

- $bookAvailability

- - -
-
-
-
-
-
"; - $counter++; - } - } else { - echo "Keine Ergebnisse."; - } - - if (!$result) { - die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); - } - - mysqli_close($connection); - - ?> -
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file From 2d7aa183aa43c258b7d2adf22980f7266bdf8ecc Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 14:55:09 +0200 Subject: [PATCH 5/8] notwendiges_laden.js eingebunden --- buch_details.php | 73 +++++++++++++----------------------------------- 1 file changed, 19 insertions(+), 54 deletions(-) diff --git a/buch_details.php b/buch_details.php index a132a09..a6e852f 100644 --- a/buch_details.php +++ b/buch_details.php @@ -9,29 +9,10 @@ Candle Bibliothek | Details + -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

-
- Über Uns - Bücher - Meine Bücher - Abmelden -
- - -
- Erweiterte Suche - Bild von einem Wagen -
-
+ @@ -170,40 +151,24 @@ - - - - + + + + - + - - + + \ No newline at end of file From 019551bdf240bec1c6c5d8e5e60dfe51ca3ae022 Mon Sep 17 00:00:00 2001 From: Nils <2120531@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 16:34:55 +0200 Subject: [PATCH 6/8] buecher.html -> buecher.php buecher.php notwendiges_laden.js integriert --- abmelden.php | 4 +-- abmelden_erfolgreich.php | 2 +- anmelden.php | 4 +-- anmelden_meinebuecher.php | 4 +-- buecher.html => buecher.php | 35 ++++--------------------- dalmatians.html | 2 +- datenschutz.html | 2 +- es.html | 2 +- impressum.html | 2 +- index.html | 2 +- kontakt.html | 2 +- loeschen_erfolgreich_meine_buecher.html | 2 +- loeschen_erfolgreich_warenkorb.html | 2 +- loeschen_meine_buecher.html | 2 +- loeschen_warenkorb.html | 2 +- meinebuecher.php | 2 +- notwendiges_laden.js | 2 +- penguin.html | 2 +- percy.html | 2 +- registrierung.html | 2 +- registrierung.php | 2 +- registrierung_erfolgreich.php | 2 +- registrierung_wiederholen.html | 2 +- reservierung.html | 2 +- reservierung_bestaetigung.html | 2 +- uberUns.html | 2 +- verlaengerung.html | 2 +- verlaengerung_erfolgreich.html | 2 +- warenkorb.php | 2 +- 29 files changed, 36 insertions(+), 61 deletions(-) rename buecher.html => buecher.php (75%) diff --git a/abmelden.php b/abmelden.php index 5e15607..b120674 100644 --- a/abmelden.php +++ b/abmelden.php @@ -25,7 +25,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden
@@ -125,7 +125,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/abmelden_erfolgreich.php b/abmelden_erfolgreich.php index a4f3a07..69e5f47 100644 --- a/abmelden_erfolgreich.php +++ b/abmelden_erfolgreich.php @@ -26,7 +26,7 @@ session_destroy();
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/anmelden.php b/anmelden.php index 97b8db6..5f669db 100644 --- a/anmelden.php +++ b/anmelden.php @@ -26,7 +26,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden @@ -124,7 +124,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/anmelden_meinebuecher.php b/anmelden_meinebuecher.php index d611a62..0dc788d 100644 --- a/anmelden_meinebuecher.php +++ b/anmelden_meinebuecher.php @@ -23,7 +23,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden @@ -104,7 +104,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/buecher.html b/buecher.php similarity index 75% rename from buecher.html rename to buecher.php index 0dd8f21..b8afd34 100644 --- a/buecher.html +++ b/buecher.php @@ -8,29 +8,10 @@ Candle Bibliothek | Bücher + -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

- -
+

Bücher

@@ -131,15 +112,9 @@
- - - + + +
diff --git a/dalmatians.html b/dalmatians.html index 20c6244..cded86b 100644 --- a/dalmatians.html +++ b/dalmatians.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden
diff --git a/datenschutz.html b/datenschutz.html index bdc47c5..78cad5f 100644 --- a/datenschutz.html +++ b/datenschutz.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/es.html b/es.html index e4934f4..566f86b 100644 --- a/es.html +++ b/es.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/impressum.html b/impressum.html index 84cca17..861d17b 100644 --- a/impressum.html +++ b/impressum.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/index.html b/index.html index 64c2c95..ea5d1a6 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/kontakt.html b/kontakt.html index 4dcb62a..1be4e69 100644 --- a/kontakt.html +++ b/kontakt.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/loeschen_erfolgreich_meine_buecher.html b/loeschen_erfolgreich_meine_buecher.html index 89854c0..5f1dda3 100644 --- a/loeschen_erfolgreich_meine_buecher.html +++ b/loeschen_erfolgreich_meine_buecher.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/loeschen_erfolgreich_warenkorb.html b/loeschen_erfolgreich_warenkorb.html index 702b66f..b21bdf4 100644 --- a/loeschen_erfolgreich_warenkorb.html +++ b/loeschen_erfolgreich_warenkorb.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/loeschen_meine_buecher.html b/loeschen_meine_buecher.html index de1a965..95c2609 100644 --- a/loeschen_meine_buecher.html +++ b/loeschen_meine_buecher.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/loeschen_warenkorb.html b/loeschen_warenkorb.html index 49a29a1..1f67681 100644 --- a/loeschen_warenkorb.html +++ b/loeschen_warenkorb.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/meinebuecher.php b/meinebuecher.php index 0ce3a17..9474f2e 100644 --- a/meinebuecher.php +++ b/meinebuecher.php @@ -23,7 +23,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/notwendiges_laden.js b/notwendiges_laden.js index a746149..59172fe 100644 --- a/notwendiges_laden.js +++ b/notwendiges_laden.js @@ -10,7 +10,7 @@ document.getElementById("header").innerHTML = `
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/penguin.html b/penguin.html index ba78bcd..d8bbc4e 100644 --- a/penguin.html +++ b/penguin.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/percy.html b/percy.html index 509c632..90c465b 100644 --- a/percy.html +++ b/percy.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/registrierung.html b/registrierung.html index 15cfd31..a795ca3 100644 --- a/registrierung.html +++ b/registrierung.html @@ -22,7 +22,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/registrierung.php b/registrierung.php index 647d34e..48f7643 100644 --- a/registrierung.php +++ b/registrierung.php @@ -25,7 +25,7 @@ session_start();
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/registrierung_erfolgreich.php b/registrierung_erfolgreich.php index 11fd142..432339e 100644 --- a/registrierung_erfolgreich.php +++ b/registrierung_erfolgreich.php @@ -94,7 +94,7 @@ if(isset($_POST['Registrieren'])){
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/registrierung_wiederholen.html b/registrierung_wiederholen.html index 775ad4b..9ff6b3b 100644 --- a/registrierung_wiederholen.html +++ b/registrierung_wiederholen.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/reservierung.html b/reservierung.html index 92fa399..dcc1484 100644 --- a/reservierung.html +++ b/reservierung.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/reservierung_bestaetigung.html b/reservierung_bestaetigung.html index 54570d4..54cc845 100644 --- a/reservierung_bestaetigung.html +++ b/reservierung_bestaetigung.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/uberUns.html b/uberUns.html index a446fdd..d501846 100644 --- a/uberUns.html +++ b/uberUns.html @@ -19,7 +19,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/verlaengerung.html b/verlaengerung.html index 51d77ca..70bb120 100644 --- a/verlaengerung.html +++ b/verlaengerung.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/verlaengerung_erfolgreich.html b/verlaengerung_erfolgreich.html index f440cee..b1948b2 100644 --- a/verlaengerung_erfolgreich.html +++ b/verlaengerung_erfolgreich.html @@ -20,7 +20,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden diff --git a/warenkorb.php b/warenkorb.php index ac88ce2..c6c7be7 100644 --- a/warenkorb.php +++ b/warenkorb.php @@ -29,7 +29,7 @@
Über Uns - Bücher + Bücher Meine Bücher Abmelden From 9dd79f3d1c7886412a462e62f6df82fb7202df65 Mon Sep 17 00:00:00 2001 From: Nils <2120531@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 16:53:27 +0200 Subject: [PATCH 7/8] =?UTF-8?q?buecher.php=20auf=20suchergebnisse.php=20ba?= =?UTF-8?q?sierend=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buecher.php | 182 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 113 insertions(+), 69 deletions(-) diff --git a/buecher.php b/buecher.php index b8afd34..5cca194 100644 --- a/buecher.php +++ b/buecher.php @@ -5,6 +5,7 @@ + Candle Bibliothek | Bücher @@ -14,77 +15,120 @@

Bücher

- -
- - -

- Percy Jackson: Diebe im Olymp -

-

Verfasser: Rick Riordan
- Erscheinungsjahr: 2010
- Verlag: Carlsen
- Kategorie: Fantasy -

- Verfügbar - -
-
- - -
- -

- The Hundred and One Dalmatians -

-

Verfasser: Dodie Smith
- Erscheinungsjahr: 2015
- Verlag: Farshore
- Kategorie: Kinderbuch -

- Verfügbar ab: 30.04.2023 - -
+ 0) { + while($row = mysqli_fetch_assoc($result)) { + $bookID = $row['BuchID']; + $bookCover = $row['Bild']; + $bookTitle = $row['Titel']; + $bookPublishingYear = $row['Erscheinungsjahr']; + $bookPublisher = $row['Verlag']; + $bookAuthor = $row['Autor']; + $bookCategory = $row['Kategorie']; + $bookAvailability = $row['Verfügbarkeit']; + + if ($counter != 0) { + echo "
"; + } + // TODO: OnClick auslagern. + echo "
+
+ Kein Bild vorhanden +
+
+

$bookTitle

+
+

Verfasser: $bookAuthor

+

+ Erscheinungsjahr: $bookPublishingYear

+

+ Verlag: $bookPublisher

+

+ Kategorie: $bookCategory

+
+
+

+ $bookAvailability

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

- Penguin Highway - -

-

Verfasser: Tomihiko Morimi
- Erscheinungsjahr: 2019
- Verlag: Yen On
- Kategorie: Fantasy -

- Verfügbar - -
- -
- - -
- - -

- Es -

-

Verfasser: Stephen King
- Erscheinungsjahr: 2011
- Verlag: Heyne
- Kategorie: Horror -

- Verfügbar ab: 10.05.2023 - - -
-
- + From d5ff2cf5299a45560dfc3bcebfa3c997a4e559cb Mon Sep 17 00:00:00 2001 From: Jasmin <2211581@stud.hs-mannheim.de> Date: Sat, 3 Jun 2023 20:36:42 +0200 Subject: [PATCH 8/8] =?UTF-8?q?"Verf=C3=BCgbar=20ab:"=20funktioniert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buch_details.php | 6 +++++- suchergebnisse.php | 12 ++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/buch_details.php b/buch_details.php index a6e852f..3a35027 100644 --- a/buch_details.php +++ b/buch_details.php @@ -31,7 +31,11 @@ GROUP_CONCAT(DISTINCT k.Name SEPARATOR ', ') AS 'Kategorie', b.ISBN, b.Klappentext AS 'Inhalt', sp.Bezeichnung AS 'Sprache', GROUP_CONCAT(DISTINCT st.Text SEPARATOR ', ') AS 'Stichwort', - IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', 'Test!')) + 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 diff --git a/suchergebnisse.php b/suchergebnisse.php index fb5beac..b0b1d7b 100644 --- a/suchergebnisse.php +++ b/suchergebnisse.php @@ -38,7 +38,11 @@ GROUP_CONCAT(DISTINCT k.Name SEPARATOR ', ') AS 'Kategorie', b.ISBN, b.Klappentext AS 'Inhalt', sp.Bezeichnung AS 'Sprache', GROUP_CONCAT(DISTINCT st.Text SEPARATOR ', ') AS 'Stichwort', - IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', 'Test!')) + 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 @@ -130,7 +134,11 @@ GROUP_CONCAT(DISTINCT k.Name SEPARATOR ', ') AS 'Kategorie', b.ISBN, b.Klappentext AS 'Inhalt', sp.Bezeichnung AS 'Sprache', GROUP_CONCAT(DISTINCT st.Text SEPARATOR ', ') AS 'Stichwort', - IF(b.Anzahl!=0, 'Verfügbar', CONCAT('Verfügbar ab: ', 'Test!')) + 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