From 774c7f56da28fe51289759a130aca1a862f932e4 Mon Sep 17 00:00:00 2001 From: Carina_Hirschle Date: Wed, 1 Jul 2026 16:31:58 +0200 Subject: [PATCH] =?UTF-8?q?Formular=20in=20R=C3=A4tselraum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/app.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/app/app.py b/app/app.py index d0fccb2..b3b3473 100644 --- a/app/app.py +++ b/app/app.py @@ -1,4 +1,4 @@ -from flask import Flask +from flask import Flask, request import sqlite3 app = Flask(__name__) @@ -12,10 +12,23 @@ def get_db(): def start(): return '

Verlies

Abenteuer starten' -@app.route("/raum/") +@app.route("/raum/", methods=["GET", "POST"]) def raum(id): db = get_db() - r = db.execute("SELECT name, beschreibung FROM raeume WHERE id=?", (id,)).fetchone() + r = db.execute("SELECT * FROM raeume WHERE id=?", (id,)).fetchone() + + if r["raetsel_frage"]: # Rätselraum? + if request.method == "POST": + if request.form["antwort"].strip() == r["raetsel_antwort"]: + db.close() + return "

Befreit!

" + db.close() + return 'Leider falsch. nochmal' + db.close() + return "

" + r["name"] + "

" + r["beschreibung"] + "

" \ + + '
' + r["raetsel_frage"] \ + + '
' + ausgaenge = db.execute( "SELECT richtung, nach_raum FROM ausgaenge WHERE von_raum=?", (id,) ).fetchall()