Inhaltsverzeichnis

question()

void question(string|array FrageKennung, array|string Items, [string Optionen])

Zeigt die Frage mit der angegebenen FrageKennung im Fragebogen an. Die Funktion question() wird vor allem in Verbindung mit Filtern und Filterfragen verwendet.

Hinweise

Wichtig: Ein Aufruf der Funktion question() ist aquivalent zum Hineinziehen (Drag & Drop) einer Frage in den Fragebogen. Wenn Sie eine Frage mit dem Befehl question() einbinden (z.B. in einem Filter), dann stellen Sie sicher, dass dieselbe Frage nicht zusätzlich nochmal per Hineinziehen auf der Seite platziert wurde. Sonst erscheint die Frage doppelt.

Wichtig: Bei der Kennung und allen Optionen unterscheidet SoSci Survey zwischen Groß- und Kleinbuchstaben.

Hinweis: Sowohl die Kennung als auch weitere Optionen müssen als Zeichenkette (String), also i.d.R. in Anführungszeichen (einfach oder doppelt) notiert werden (s. Beispiele).

Tipp: Sie können dynamisch nur solche Items anzeigen, welche der Teilnehmer in einer anderen Frage ausgewählt hat. Mehr dazu s. Items in eine anderen Frage übernehmen.

Tipp: Sie müssen den question()-Befehl nicht per Hand tippen. Sie können eine Frage auch einfach in ein PHP-Code Element hineinziehen, s. Einführung in PHP-Code: Bequemer programmieren (Fragen und Texte).

Beispiele

question('BS10');  // Tägliche Fernsehnutzung
question('BS01', '2,1,4,5');  // Hier werden Items 2, 1, 4 und 5 abgefragt
question('NH02', 'random=3');  // 3 Items werden zufällig ausgewählt
question('AA01', 'show-title=no');  // Fragetext ausblenden
 
// Die folgenden drei Zeilen zeigen jeweils die Items 1 bis 4 und 6 der Frage BS07
question('BS07', array(1,2,3,4,6));
question('BS07', array('1-4',6));
question('BS07', '1-4,6');
 
question('SK01', 'spacing=4');  // Eine Skala anzeigen und direkt darunter ...
question('SK02', '1', 'show-title=no');  // ... das erste Item einer offenen Texteingabe "Sonstiges: ___"