diff --git a/abmelden.php b/abmelden.php index f27cce9..970d848 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/buch_details.php b/buch_details.php index a132a09..3a35027 100644 --- a/buch_details.php +++ b/buch_details.php @@ -9,29 +9,10 @@ Candle Bibliothek | Details + -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

- -
+ @@ -50,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 @@ -170,40 +155,24 @@ - - - - + + + + - + - - +
+ \ No newline at end of file diff --git a/buecher.html b/buecher.html deleted file mode 100644 index 0dd8f21..0000000 --- a/buecher.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - Candle Bibliothek | Bücher - - - -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

- -
-
-

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 - -
- -
- - -
- - -

- 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 - - -
-
- - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/buecher.php b/buecher.php new file mode 100644 index 0000000..5cca194 --- /dev/null +++ b/buecher.php @@ -0,0 +1,165 @@ + + + + + + + + + + Candle Bibliothek | Bücher + + + + + +
+

Bücher

+ 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/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/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 -

- -
+
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 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 new file mode 100644 index 0000000..59172fe --- /dev/null +++ b/notwendiges_laden.js @@ -0,0 +1,49 @@ +document.getElementById("header").innerHTML = ` +

+

+ Bibliothek + + Bild von einer Kerze +

+ Candle +

+ `; + +document.getElementById("footer").innerHTML = ` + `; + +document.getElementById("activeid").innerHTML = ` + `; \ No newline at end of file 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 efd4b6f..938b1dd 100644 --- a/registrierung_erfolgreich.php +++ b/registrierung_erfolgreich.php @@ -96,7 +96,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/suchergebnisse.php b/suchergebnisse.php new file mode 100644 index 0000000..b0b1d7b --- /dev/null +++ b/suchergebnisse.php @@ -0,0 +1,289 @@ + + + + + + + + + + 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: ', + (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 + $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 -

- -
- - - -
-

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 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 @@