0 votes
in SoSci Survey (dt.) by s098202 (110 points)

Nach dem Befolgen der Schritte von: https://support.soscisurvey.de/?qa=1186/maximale-anzahl-an-testungen-probanden

kamen bei uns folgende Fehlermeldungen im Testmodus auf Seite 1:

Fehler im Fragebogen (Seite 1)
Konnte Frage bzw. Item mit der Kennung count nicht finden!

Fehler im Fragebogen (Seite 1)

Im PHP-Code trat ein Fehler auf .

Fehler im Fragebogen: syntax error, unexpected 'return' (T-RETURN)
Zeile: 4

PHP-Code

001 text ('screenout');
002 buttonHide();
003 pageStop()
004 return 'ok';

Könnt ihr uns weiterhelfen, worin der Fehler liegt?

VG
Simon

1 Answer

0 votes
by SoSci Survey (327k points)

Konnte Frage bzw. Item mit der Kennung count nicht finden!

Um diese Frage zu beantworten benötige ich bitte den kompletten PHP-Code der Seite. Vermutlich sind irgendwo nur zu viele oder zu wenig Anführungszeichen.

Fehler im Fragebogen: syntax error, unexpected 'return' (T-RETURN)
003 pageStop()

Diese Antwort ist dafür einfach: Hier fehlt einfach nur ein Semikolon (;) nach dem pageStop()

by s098202 (110 points)
edited by s098202
Ok, der PHP-Code lautet aktuell wie folgt:

<!-- Seite 1 -->
<page intID="2">
<info>Einführung Fragebogen 1</info>
<question id="IV01" intID="12">
    <number>no</number>
</question>
<question id="VS01" intID="18">
    <option id="spacing" value="none" />
</question>
<php intID="13"><![CDATA[
html('<p>Dies ist der Fragebogen Nr. %caseNumber%</p>');
]]></php>
<question id="VS02" intID="71" />
<php intID="11"><![CDATA[
if (statistic('IV01_01', 'count', 15, true) > 210) {
  text('screenout');
  buttonHide();
  pageStop();
}
]]></php>
</page>

Wo liegt der Fehler?
Vielen Dank für die zweite Info. Das hat geklappt!
by SoSci Survey (327k points)
Sie haben hier lediglich die Parameter in der Funktion statistic() vertauscht, vgl. https://www.soscisurvey.de/help/doku.php/de:create:functions:statistic

Korrekt müsste das 'count' an die erste Stelle:
statistic('count', 'IV01_01', 15, true)

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

...