Sehr geehrte Damen,
ich habe in meinem Fragebogen eine kombinierte Frage bei der in drei offenen Textfeldern Ziffern eingetragen werden sollen (0 bis unendlich möglich). In meinem Fragebogen sollen Teilnehmende, die in die Textfelder eine 0 eintragen mehrere Fragen überspringen können, da für die die weiteren Fragen nicht relevant sind. Sollten die Personen jedoch mindestens eine "1" oder höher ein eines der Textfelder schreiben werden noch verschiedene Zwischenfragen/Filterfragen angezeigt. Um diesen Wunsch umzusetzen habe ich folgenden PHP-Code geschrieben und direkt vor den anderen PHP-Code mit der kombinierten Frage geschoben:
if ($zahl== > 0) {
setPageOrder('D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, F1, F2, F3, F4, F5, F6, F7, F8, F9, G1, end');}
elseif ($zahl== 0) {
setPageOrder('D1, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, F1, F2, F3, F4, F5, F6, F7, F8, F9, G1, end');}
Im ersten Fall werden bei Zahlen, die größer als 0 sind mehrere Filterfragen ausgelöst, die im zweiten Fall nicht angezeigt werden.
Der PHP-Code befindet sich aktuell auf der Seite, bevor die kombinierte Frage ausgelöst wird wo die Zahlen 0-unendlich eingetragen werden können (auf der Seite mit den kombinierten Fragen hat es leider mit dem neuen PHP-Code (siehe oben) auch nicht funktioniert.
Leider erhalte ich bei dem Code jedesmal eine rot umrandete Fehlermeldung:
Könnten Sie mir sagen, wo der Fehler bei meinem Code liegen könnte, um o.g. Szenario hinzubekommen?
Könnten sich die verschiedenen PHP-Codes (die zur kombinierten Frage als auch die mit der o.g. Filterführung) gegenseitig aufheben oder blockieren?