0 votes
in SoSci Survey (dt.) by s216391 (130 points)

Hallo zusammen,

in meinem PHP Code habe ich ein Array verwendet, da ich einer Gruppe Bilder in unterschiedlicher Reihenfolge anzeigen möchte. Aufgrund der Funktion shuffle() muss ich ein put() einbauen, damit die Zufallswerte gespeichert werden. Hierfür habe ich eine Frage 'interne Variablen' (IV01) mit 10 Items erstellt. Der Ausschnitt aus dem PHP Code sieht folgendermaßen aus:

$bilderKeys = array_keys($bilder);
shuffle($bilderKeys);
foreach ($bilderKeys as $bild) {
  $frage = $bilder[$bild];
  text($bild);
  question($frage);
for ($i=0; $i<count($bilder); $i++) {
  // Kennung der internen Variable aus Frage-Kennung plus Index erstellen
  $id = id('IV01', $i + 1);
  // Hier den Wert aus dem Array speichern
  putList($id, $bilder[$i]);
};
};

Leider gibt es hierbei Probleme und ich komme nicht weiter. Können Sie mir helfen?

Dankeschön!

1 Answer

0 votes
by SoSci Survey (327k points)

Wenn Sie die komplette Liste speichern möchten, dann geben Sie putList() direkt das Array:

$bilderKeys = array_keys($bilder);
shuffle($bilderKeys);
putList('IV01', $bilderKeys);

Wenn Sie hingegen die Ränge speichern möchen, dann verwenden Sie put(), weil Sie dann jeweils eine einzelne Variable setzen.

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

...