0 votes
in SoSci Survey (dt.) by s096307 (170 points)

Hallo zusammen,

ich möchte in meinem Befragungsprojekt 10 Fragen auf einer Seite (A301 - A310) zufällig abfragen, also mit einer unterschiedlichen Reihenfolge.

Ich habe den Zufallsgenerator erstellt und die Anleitung befolgt. (https://www.soscisurvey.de/help/doku.php/de:create:rotation-questions)

Bei dem PHP-Code benötige ich aber Hilfe.

Was würde ich zB für die Frage A301 und A302 hier einsetzen? So scheint es ja nicht zu stimmen.

$fragen = valueList('A301', NULL, 'label');
$fragen = valueList('A302', NULL, 'label');

foreach ($fragen as $kennung) {
question($kennung);
}

Vielen Dank für Ihre Hilfe!

2 Answers

0 votes
by SoSci Survey (323k points)

Bitte tragen Sie in der Funktion valueList() die Kennung des Zufallsgenerators ein.

0 votes
by s096307 (170 points)

Danke für die Antwort!

So sieht es bei mir jetzt aus, wo genau liegt der Fehler? Ich habe leider gar keine Erfahrung im programmieren.

Die Logos werden in dem Fragebogen jetzt jeweils 10 mal untereinander angezeigt (jedes Soll nur 1 Mal gezeigt werden) und die Reihenfolge ändert sich auch nicht..

by s091203 (1.2k points)
Es ist kein Fehler nur ein Missverständnis aus der Anleitung (inzwischen behoben)

In der Anleitung heißt es "die foreach()-Schleife ruft dann für jede Fragekennung die Funktion question() auf, welche die Frage anzeigt" - dies geschieht automatisch. Sie müssen die einzelnen Fragekennungen nicht mehr mittels question() eingeben.

Der Code:
$fragen = valueList('A312', NULL, 'label');
 
foreach ($fragen as $kennung) {
  question($kennung);
}

genügt vollkommen.

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

...