Liebes Sosci-Survey-Team,
Ich habe meinen Fragebogen erstellt, der ein multifaktorielles Design hat.
Dementsprechend habe mich an dem online Tutorial orientiert (Link: https://www.soscisurvey.de/help/doku.php/de:create:randomization-mehrfaktoriell).
Zuerst hat alles perfekt funktioniert, allerdings habe ich in meinem Random Generator bei Ballot for the Random Drawing eine Zeile hinzugefügt, da ich einen weiteren Stimulus integriert hatte.
Der Code funktioniert und tut was er soll, wenn ich ihn teste, auch im Debugging modus ist die Funktionalität genau so wie es sein sollte.
Allerdings bekomme ich folgende Fehlermeldung auf der Fragebogenseite angezeigt:
"Der PHP-Code hat eine Ausgabe erzeugt, obwohl er das nicht dürfte."
string(2) "XY"
Dies bezieht sich auf meine Seite 3 des Fragebogens auf dem ich allerdings nichts habe, was solch eine Ausgabe produzieren könnte.
Daraufhin habe ich Codeteile ausgenommen um zu gucken, wann die Fehlermeldung verschwindet und die Folgenden Zwei Zeilen seien demnach das Problem:
putList('A219', value('A220', 'csv'));
putList('A217', value('A216', 'csv'));
Ich habe die Randomgeneratoren vor diesen Befehlen auf der Seite.
Zudem habe ich die internal variables definiert und gespeichert.
Diese Codezeilen habe ich aus dem Tutorial übernommen und angepasst an meine Situation (also die Variablennamen dementsprechend geändert).
Vorher hat alles funktioniert und ich verstehe nicht, warum ich auf einmal Probleme mit putList() habe.
Ich habe weiter auch die andere Art der putListe Nutzung des Tutorials ausprobiert: $content = value('RG01', 'csv');
putList('RG02', $content);
Dies hat allerdings nichts geändert und ich habe immer noch die gleiche Fehlermeldung.
Zudem habe ich die Zeile im Random Generator, die ich hinzugefügt hatte wieder weggenommen und gespeichert, allerdings bekomme ich immer noch die gleiche Fehlermeldung.
Können Sie mir weiterhelfen?