Hallo zusammen,
ich arbeite an einem Fragebogen, bei dem ich eine Umfrage zu 3 verschiedenen Produkten mache. Jeder Proband soll dabei die Fragen zu einem der Produkte beantworten, die er aktuell besitzt. Ich brauche also eine Randomisierung aus einer variablen Urne (theoretisch kann der Proband ja 1 von 3, 2 von 3 oder alle drei Produkte haben, soll aber nur zu einem den gesamten Fragebogen beantworten).
Auf Seite 1 frage ich ab, welche Produkte der Kunde besitzt. Davon möchte ich dann zu einem weitere Fragen stellen. Dazu möchte ich von den Seiten 2-4 eine (zufällig aus den Antworten des Probanden gezogene) Seite anzeigen.
Ab Seite 5 werden die weiteren Seiten dann immer gleich durchlaufen, allerdings sollen einzelne Textboxen produktspezifisch eingeblendet werden. Das funktioniert mit der Filterfunktion in den Frageeinstellungen, allerdings kann ich diese nicht in PHP nachbilden. Die Filterfunktion kann aber leider nicht filtern und randomisieren.
Aktuell versuche ich, mit diesem Code, von der Startseite zu einer produktspezifischen Seite zu springen und im weiteren Verlauf nur gezielt einzelne Texte einzublenden. Das funktioniert leider nicht wie geplant. Gibt es PHP-Befehle, um Seiten und Texte im weiteren Fragebogenverlauf komplett auszublenden? Und kann ich eine PHP-Funktion quasi beim Blättern zur nächsten Seite ausführen, oder brauche ich in meinem oben beschriebenen Beispiel noch eine neue Seite 2, die die Randomisierung macht und danach zu den Produktseiten weiterleitet?
Vielen Dank
$prod = random_items(value('A205'),1);
if($prod == 1){
goToPage('TPL');
question('A011');
} elseif($prod == 2){
question('A012');
goToPage('MTPL');
} elseif($prod == 3){
question('A013');
goToPage('HOME');
}