0 votes
in SoSci Survey (dt.) by s039192 (120 points)

Liebes SoSci Survey Team,

ich verwende folgenden Code um die Seitenreihenfolge festzulegen:

if (!isset($pages)) {
$pages = array('MOCRI','MIST201','AOT','ROV');
shuffle($pages);
// Set the order of pages to use, and the page where to continue after that
registerVariable($pages,'Att2');
}
setPageOrder($pages);

Und erhalte dann die Fehlermeldung:
Questionnaire Error (page 5)
There is no variable name set for registerVariable().

Diese erscheint nicht mehr, wenn ich 'Att2' aus registerVariable($pages,'Att2'); entferne. Allerdings funktioniert setPageOrder nicht. Es werden nur 2 der Seiten aufgerufen und dann geht der Fragebogen ab 'AOT' weiter.

Herzlichen Dank für eure Unterstützung!

1 Answer

0 votes
by SoSci Survey (306k points)

registerVariable($pages,'Att2');

Dieser Aufruf ist nicht korrekt - die Funktion registerVariable() erwartet nur einen Parameter:

registerVariable($pages);

Die zusätzliche Seite müssen Sie hingegen bei setPageOrder() eintragen, denn Sie möchten SoSci ja mitteilen, wo es nach den $pages weitergeht:

setPageOrder($pages, 'Att2');

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...