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

0 votes

Hallo SoSci Survey Team,

Ich habe die 28 Items einer Frage mittels forgendem PHP Code über mehrere Seiten rotiert, sodass immer 7 Items auf einer Seite dargestellt werden:

// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsHW01)) {
  // Alle Items der Frage HW01 auflisten
  $itemsHW01 = getItems('HW01', 'all');
  // Liste Mischen
  shuffle($itemsHW01);
  // Die Liste in Teillisten à 7 Items teilen
  $itemsHW01 = array_chunk($itemsHW01, 7);
  // Die Variable für andere Seiten verfügbar machen
  registerVariable($itemsHW01);
}
 
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsHW01));
question('HW01', $itemsHW01[$i]);
question('SD07');  // You have almost finished the survey!

Ist es möglich, nur auf der letzten der entstandenen 4 Seiten den Hinweis "You have almost finished the survey" anzeigen zu lassen? Wenn ich den Textbaustein in "Fragebogen zusammenstellen" unter den PHP-Code ziehe, wird der Hinweis auf allen Seiten angezeigt.

Vielen Dank!

in SoSci Survey (dt.) by s101162 (200 points)
recategorized by SoSci Survey

1 Answer

0 votes

Sie können folgenden Filter vor dem question() ergänzen:

if ($i == 3) {
  text('XX01');
}
by SoSci Survey (102k points)
Klasse, das hat bestens funktioniert! Vielen vielen Dank für Ihren super Support!
...