From f2f7248ce4f7f68aa8b9764ed8d13c33eff7850a Mon Sep 17 00:00:00 2001 From: Tahar Lamred & Theresa Nerz Date: Wed, 1 Jul 2026 16:22:07 +0200 Subject: [PATCH] Use query-based room navigation --- app/app.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/app.py b/app/app.py index e781705..f783d68 100644 --- a/app/app.py +++ b/app/app.py @@ -13,15 +13,14 @@ def get_db(): @app.route("/app") @app.route("/app/") def start(): - return '

Verlies

Abenteuer starten' + room_id = request.args.get("room", type=int) + if room_id is None: + return '

Verlies

Abenteuer starten' -@app.route("/raum/") -@app.route("/app/raum/") -def raum(id): db = get_db() - r = db.execute("SELECT name, beschreibung FROM raeume WHERE id = ?", (id,)).fetchone() + r = db.execute("SELECT name, beschreibung FROM raeume WHERE id = ?", (room_id,)).fetchone() ausgaenge = db.execute( - "SELECT richtung, nach_raum FROM ausgaenge WHERE von_raum = ?", (id,) + "SELECT richtung, nach_raum FROM ausgaenge WHERE von_raum = ?", (room_id,) ).fetchall() db.close() @@ -31,7 +30,7 @@ def raum(id): html = "

" + r["name"] + "

" html += "

" + r["beschreibung"] + "

" for a in ausgaenge: - html += '' + a["richtung"] + '   ' + html += '' + a["richtung"] + '   ' return html if __name__ == "__main__":