diff --git a/article_overview.php b/article_overview.php
index bcbc141..18a92ec 100644
--- a/article_overview.php
+++ b/article_overview.php
@@ -22,7 +22,7 @@
.low-stock {
color: red; /* Schriftfarbe auf Orange ändern */
}
-
+
/* Stil für die Zeilen, deren Ablaufdatum innerhalb von 10 Tagen liegt */
.expiring td {
color: red; /* Schriftfarbe auf Rot ändern */
@@ -38,6 +38,7 @@
Home
Artikel hinzufügen
Artikel Übersicht
+ Backup
@@ -67,89 +68,99 @@
Aktionen |
connect_error) {
- die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error);
-}
+ // Datenbankverbindung herstellen
+ include_once 'config/config.php';
-// SQL-Abfrage vorbereiten
-$sql = "SELECT * FROM materials";
+ // Verbindung zur Datenbank herstellen
+ $conn = new mysqli($host, $username, $password, $database);
+ if ($conn->connect_error) {
+ die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error);
+ }
-// Wenn nach einem Artikel gesucht wird
-if(isset($_GET['search']) && !empty($_GET['search'])){
- $search = $_GET['search'];
- $sql .= " WHERE
+ // SQL-Abfrage vorbereiten
+ $sql = "SELECT * FROM materials";
+
+ // Wenn nach einem Artikel gesucht wird
+ if(isset($_GET['search']) && !empty($_GET['search'])){
+ $search = $_GET['search'];
+ $sql .= " WHERE
item_name LIKE '%" . $search . "%' OR
manufacturer LIKE '%" . $search . "%' OR
location LIKE '%" . $search . "%' OR
barcode LIKE '%" . $search . "%'";
-}
-
-$result = $conn->query($sql);
-
-if ($result->num_rows > 0) {
- // Daten ausgeben
- while($row = $result->fetch_assoc()) {
- $expiration_date = date("d.m.Y", strtotime($row["expiration_date"]));
- $notification_days = intval($row["notification_days"]); // Tage vor dem Ablaufdatum aus der Datenbank lesen
- $ten_days_before_expiry = date("d.m.Y", strtotime("-" . $notification_days . " days", strtotime($row["expiration_date"]))); // Tage vor dem Ablaufdatum berechnen
- $current_date = date("d.m.Y"); // Aktuelles Datum
-
- echo "= strtotime($ten_days_before_expiry) && strtotime($current_date) <= strtotime($expiration_date)) {
- echo " class='expiring'"; // Klasse 'expiring' hinzufügen
}
- echo ">";
- echo "= strtotime($ten_days_before_expiry) && strtotime($current_date) <= strtotime($expiration_date)) {
- echo " style='color: red;'"; // Schriftfarbe auf Rot setzen
- }
- echo ">" . $row["item_name"] . " | ";
- echo "" . $row["manufacturer"] . " | ";
- echo "" . $row["location"] . " | ";
- echo "" . $row["amount_should"] . " | ";
- echo "" . $row["amount_is"] . " | ";
- echo "" . $expiration_date . " | ";
- echo "" . $row["barcode"] . " | ";
- echo "";
- if (!empty($row["image"])) {
- echo "";
+ $result = $conn->query($sql);
+
+ if ($result->num_rows > 0) {
+ // Daten ausgeben
+ while($row = $result->fetch_assoc()) {
+ $expiration_date = date("d.m.Y", strtotime($row["expiration_date"]));
+ $notification_days = intval($row["notification_days"]); // Tage vor dem Ablaufdatum aus der Datenbank lesen
+ $ten_days_before_expiry = date("d.m.Y", strtotime("-" . $notification_days . " days", strtotime($row["expiration_date"]))); // Tage vor dem Ablaufdatum berechnen
+ $current_date = date("d.m.Y"); // Aktuelles Datum
+
+ echo " |
= strtotime($ten_days_before_expiry) && strtotime($current_date) <= strtotime($expiration_date)) {
+ echo " class='expiring'"; // Klasse 'expiring' hinzufügen
+ }
+ echo ">";
+
+ echo "= strtotime($ten_days_before_expiry) && strtotime($current_date) <= strtotime($expiration_date)) {
+ echo " style='color: red;'"; // Schriftfarbe auf Rot setzen
+ }
+ echo ">" . $row["item_name"] . " | ";
+ echo "" . $row["manufacturer"] . " | ";
+ echo "" . $row["location"] . " | ";
+ echo "" . $row["amount_should"] . " | ";
+ echo "" . $row["amount_is"] . " | ";
+ echo "" . $expiration_date . " | ";
+ echo "" . $row["barcode"] . " | ";
+ echo "";
+ if (!empty($row["image"])) {
+ echo "";
+ } else {
+ echo "";
+ }
+ echo " | ";
+ echo " | | ";
+
+ echo "
";
+ // Bearbeitungsformular für jedes Element einfügen
+ echo "
+
+ |
";
+
+ // Loggen des Löschens eines Artikels
+ echo "";
+ }
} else {
- echo "";
+ echo "Keine Artikel gefunden |
";
}
- echo "";
- echo " | | ";
-
- echo "";
- // Bearbeitungsformular für jedes Element einfügen
- echo "
-
- |
";
- }
-} else {
- echo "Keine Artikel gefunden |
";
-}
-$conn->close();
-?>
+ $conn->close();
+ ?>