commit 26b709f3c08dc719b9d65272a1a307b2b3266cbf Author: Niklas Meinzer Date: Wed Feb 26 08:08:00 2025 +0100 Initial app which displays entries from the database diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e9b47a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +config.php \ No newline at end of file diff --git a/Logo.png b/Logo.png new file mode 100644 index 0000000..2b44bc4 Binary files /dev/null and b/Logo.png differ diff --git a/create_db.sql b/create_db.sql new file mode 100644 index 0000000..84d7ad1 --- /dev/null +++ b/create_db.sql @@ -0,0 +1,13 @@ +CREATE TABLE meals ( + id SERIAL PRIMARY KEY, + title TEXT NOT NULL, + link TEXT NOT NULL, + event_date DATE NOT NULL, + registration_closes TIMESTAMP NOT NULL +); + + +INSERT INTO meals (title, link, event_date, registration_closes) +VALUES ('Kidneybohnen Burger mit veganem Coleslaw','https://melly.de/plan/2ZSNYWR37VB8','2025-03-05', '2025-03-02T17:30:30'), + ('Gemüselasagne mit Salat','hhttps://melly.de/plan/M4XU9XMVM2HP','2025-02-28', '2025-02-23T17:30:30'), +RETURNING *; \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..d7b6b0d --- /dev/null +++ b/index.php @@ -0,0 +1,154 @@ + + + + + + Allmende-Essen + + + +
+
+
+ Logo +

Gemeinsames Essen in der Allmende

+
+
+
+ prepare($sql); + $stmt->execute(); + + $result = $stmt->fetchAll(PDO::FETCH_ASSOC); + + $days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]; + + $today = strtotime(date('Y-m-d')); + $now = strtotime(date("Y-m-d H:i:s")); + ?> + +
+ '; + echo '

' . $days[$weekday] . " " . $date->format('d.m.Y') .'

'; + echo '

' . htmlspecialchars($row["title"]) . '

'; + if ($end_of_registration > $now) { + echo 'Zur Anmeldung'; + } else { + echo 'Anmeldungen ansehen'; + } + echo '
'; + } + + ?> + + + +