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

Hallo,

ich habe eine Auswahlfrage mit insgesamt 12 Antwortmöglichkeiten.
Davon sollen maximal drei ausgewählt werden.
Diese maximal drei ausgewählten Antworten sollen dann in der nächsten Frage als Antwortmöglichkeiten angezeigt werden, die anderen 9 logischerweise ausgeblendet werden.

Habe es mit einer Schleife versucht, aber es hat nicht funktioniert.
Kann man sich auch einfacher nur die Antwortmöglichkeiten zurückgeben lassen und dann weitergeben?
Würde mich über Eure Hilfe freuen.

Besten Dank!

1 Answer

0 votes
by s116537 (130 points)
edited by SoSci Survey

Habe die Lösung herausgefunden.
Falls jemand mal dasselbe Problem haben sollte:
Glaube bei meiner ursprünglichen Schleife gab es ein Problem mit der Variablenkennung,
da die Items standardmäßig immer bei einstelligen immer eine Null vorne haben (01,02 etc.).
Zudem konnte ich irgendwie nicht mehr meine alte Kennung beginnend mit PR01 benutzen, weshalb ich auf P1 wechseln musste.

$itemliste = array(); // Leere Liste 
$anzahl_items = 12; // 12 Items überprüfen
 
for ($i=1; $i<=$anzahl_items; $i++) {
  $kennung = 'P1'.'_'.$i; // Hier verändere Kennung
  if (value($kennung) == 2) { // Wenn ausgewählt
    $itemliste[] = $i;
  }
}
question('PR03', $itemliste); // Frage mit Auswahl in Frage PR03
by SoSci Survey (302k points)
> Zudem konnte ich irgendwie nicht mehr meine alte Kennung beginnend mit PR01 benutzen, weshalb ich auf P1 wechseln musste.

Vermutlich haben Sie die Kennungen der Variablen geändert? Wenn Sie diese zurücksetzen möchten, entfernen Sie beim "bearbeiten" der Variablenkennung einfach die komplette Kennung.

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

...