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

Hallo zusammen,

leider komme ich mit den Anleiten nicht mehr weiter und bräuchte nun Hilfe.
es geht darum, dass in der ersten Frage (AS01) freie Begriffe erfragt werden sollen (bis zu 15 Stück). Und in der zweiten Frage (WI01) sollen diese Begriffe dann bewertet werden.

Ich bekomme es jetzt hin, dass nur so viele Items angezeigt werden, wie Begriffe in Frage 1 eingegeben werden. Allerdings erscheinen nicht die eingegebenen Begriffe als Items.

Vielen Dank schon einmal!

mein aktueller PHP Code ist:

$frage = 'AS01';
$items = array();
for ($i=1; $i<=15; $i++) {
  $itemID = id($frage, $i);
  $antwort = value($itemID);
  if (trim($antwort) != '') {
    replace('%text'.$i.'%', $antwort);
    $items[] = $i;
  }
}
// Folgefrage anzeigen
if (count($items) > 0) {
  question('WI01', $items);
}
// Antwort des Teilnehmers auslesen
$Begriff1 = value('AS01x01');
// Leerzeichen entfernen
$Begriff1 = trim($Begriff1);
// Sinnvoll reagieren, wenn nichts eingegeben wurde
if ($Begriff1 == '') {
  goToPage('next'); // Seite überspringen
}
// Platzhalter %Begriff1% vorbereiten
replace('%Begriff1%', $Begriff1);
// Nachfolgende Fragen können nun den Platzhalter %Begriff1% verwenden

1 Answer

0 votes
by SoSci Survey (308k points)

Allerdings erscheinen nicht die eingegebenen Begriffe als Items.

Der PHP-Code sieht schon ganz aus - aber den Teil ab // Antwort des Teilnehmers auslesen können Sie m.E. weglassen. Zumindest für die o.g. Aufgabenstellung.

Was jetzt vermutlich noch fehlt ist, dass Sie die Platzhalter %text1%, %text2% u.s.w. bis %text15% als Itemtexte in der Folgefrage WI01 verwenden.

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

...