Ok, ich bin jetzt davon ausgegangen, dass beim Erstellen es noch keinen GET-Parameter mit id=mm_reisen::123 gibt.
Gibt es keine ID somit kein gespeicherter Kontinent, dann kann der Filter nicht greifen:
Code:
WHERE reisen.id = SUBSTRING_INDEX({{param::get?name=id}}, '::', -1)
Also habe ich das nun wie folgt angepasst:
Code:
SELECT id FROM mm_laender
WHERE tl_laender_kontinent = IF (
{{param::post?name=tl_kontinente}} != 'NULL',
{{param::post?name=tl_kontinente}},
(
SELECT reisen.tl_kontinente
FROM mm_reisen AS reisen
WHERE reisen.id = SUBSTRING_INDEX({{param::get?name=id}}, '::', -1)
LIMIT 1
)
)