diff --git a/abmelden.php b/abmelden.php index da06b19..4597cd8 100644 --- a/abmelden.php +++ b/abmelden.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/abmelden_erfolgreich.php b/abmelden_erfolgreich.php index f51b649..e3bc67e 100644 --- a/abmelden_erfolgreich.php +++ b/abmelden_erfolgreich.php @@ -37,7 +37,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/anmelden.php b/anmelden.php index b0fdafd..7e8ce0d 100644 --- a/anmelden.php +++ b/anmelden.php @@ -43,7 +43,7 @@ Erweiterte Suche - + Bild von einem Wagen @@ -52,7 +52,7 @@
-
+ Karten-ID Erweiterte Suche - + Bild von einem Wagen @@ -71,7 +71,7 @@
- + Karten-ID 0){ + + $_SESSION['eingeloggt'] = 1; + header("Location: meinebuecher.php"); + }else if($zeile['COUNT(*)'] > 0){ + header("Location: passwort_stimmt_nicht.php"); + }else{ + header("Location: benutzer_existiert_nicht.php"); + } + +}else{ + header("Location: 404.html"); +} + +?> \ No newline at end of file diff --git a/anmeldesystem_warenkorb.php b/anmeldesystem_warenkorb.php new file mode 100644 index 0000000..a64c692 --- /dev/null +++ b/anmeldesystem_warenkorb.php @@ -0,0 +1,36 @@ + 0){ + + $_SESSION['eingeloggt'] = 1; + header("Location: reservierung.php"); + }else if($zeile['COUNT(*)'] > 0){ + header("Location: passwort_stimmt_nicht.php"); + }else{ + header("Location: benutzer_existiert_nicht.php"); + } + +}else{ + header("Location: 404.html"); +} + +?> \ No newline at end of file diff --git a/benutzer_existiert_nicht.php b/benutzer_existiert_nicht.php index 3712909..96c704f 100644 --- a/benutzer_existiert_nicht.php +++ b/benutzer_existiert_nicht.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/benutzer_schon_existiert.php b/benutzer_schon_existiert.php index 68eff46..ac1e798 100644 --- a/benutzer_schon_existiert.php +++ b/benutzer_schon_existiert.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/buch_details.php b/buch_details.php index 86c9d3d..dd194ae 100644 --- a/buch_details.php +++ b/buch_details.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/buecher.php b/buecher.php index 76f5fa7..d263c98 100644 --- a/buecher.php +++ b/buecher.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/datenschutz.php b/datenschutz.php index 43c00c3..3dfe2e1 100644 --- a/datenschutz.php +++ b/datenschutz.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/erweitertesuche.php b/erweitertesuche.php index 368d21e..896aaab 100644 --- a/erweitertesuche.php +++ b/erweitertesuche.php @@ -41,7 +41,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/impressum.php b/impressum.php index c1f5fe1..4549861 100644 --- a/impressum.php +++ b/impressum.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/index.php b/index.php index 2beaeae..5c907f2 100644 --- a/index.php +++ b/index.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/kontakt.php b/kontakt.php index f99d91a..03ea220 100644 --- a/kontakt.php +++ b/kontakt.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/loeschen_erfolgreich_meine_buecher.php b/loeschen_erfolgreich_meine_buecher.php index 7e2adcf..00141c7 100644 --- a/loeschen_erfolgreich_meine_buecher.php +++ b/loeschen_erfolgreich_meine_buecher.php @@ -42,13 +42,35 @@ Erweiterte Suche - + Bild von einem Wagen
+prepare(" +DELETE FROM `ausgeliehenes_buch` WHERE `ausgeliehenes_buch`.`AusleihID` = ?; +UPDATE `buch` SET `Anzahl` = Anzahl+1 WHERE `buch`.`BuchID` = ? ; +"); +$sql->bind_param("ii", $ID, $BookID); + +?> +

Buch erfolgreich entfernt

diff --git a/loeschen_erfolgreich_warenkorb.php b/loeschen_erfolgreich_warenkorb.php index 31cf01c..dbe1151 100644 --- a/loeschen_erfolgreich_warenkorb.php +++ b/loeschen_erfolgreich_warenkorb.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/loeschen_meine_buecher.php b/loeschen_meine_buecher.php index 0a2f958..19abe10 100644 --- a/loeschen_meine_buecher.php +++ b/loeschen_meine_buecher.php @@ -5,6 +5,7 @@ + Candle Bibliothek | Löschen Meine Bücher @@ -42,40 +43,171 @@ Erweiterte Suche - + Bild von einem Wagen
+
+

Reservierung stornieren

+
+ -

Reservierung stornieren

-
-

Möchten Sie die Reservierung für das folgende Buch wirklich stornieren?

+ $connection = + mysqli_connect($servername, $username, $password, $dbname); -
- The Hundred and One Dalmatians -
-

The Hundred and One Dalmatians

-

von Dodie Smith

-
Abholbereit am: 03.05.2023
-
-
+ if (!$connection) { + die("Verbindung fehlgeschlagen: " . mysqli_connect_error()); + } - + /* SQL-Befehl vorbereiten */ + $sql = $connection->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.AusleihID=? + GROUP BY ab.AusleihID;;"); + + // Parameter binden + $sql->bind_param("i", $ID); + + // Übergebene ID des angeklickten Container speichern + $containerID = $_GET['ausleihID']; + + // Buch ID abtrennen + $ID = str_replace('placeholder_container', '', $containerID); + + + // SQL-Befehl ausführen + $sql->execute(); + + // Ergebnis speichern + $result = $sql->get_result(); + + 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; + + /* TODO: OnClick auslagern. */ + echo "
+
+ Kein Bild vorhanden +
+
+

$bookTitle

+
+

von $bookAuthor

+ +
+
+

+ $bookAvailability

+
+
+

+
+ +
+
+
+
+ +
"; + } + } else { + echo "Keine Infos vorhanden."; + echo $_POST['ausleihID']; + } + + if (!$result) { + die("Ungültige SQL-Abfrage: " . mysqli_connect_error()); + } + echo " + "; + mysqli_close($connection); + + + ?>
-
+ + + diff --git a/loeschen_warenkorb.php b/loeschen_warenkorb.php index 2829574..747130a 100644 --- a/loeschen_warenkorb.php +++ b/loeschen_warenkorb.php @@ -42,7 +42,7 @@ Erweiterte Suche - + Bild von einem Wagen diff --git a/meinebuecher.php b/meinebuecher.php index 9eb14df..744da29 100644 --- a/meinebuecher.php +++ b/meinebuecher.php @@ -43,7 +43,7 @@ Erweiterte Suche - + Bild von einem Wagen @@ -51,30 +51,8 @@ 0){ - - $_SESSION['eingeloggt'] = 1; echo '
@@ -166,7 +144,7 @@ if(isset($_POST['submit'])){
-
+
diff --git a/notwendiges_laden.js b/notwendiges_laden.js index b5a8788..5327b84 100644 --- a/notwendiges_laden.js +++ b/notwendiges_laden.js @@ -41,7 +41,7 @@ document.getElementById("footer").innerHTML = ` document.getElementById("activeid").innerHTML = `