Ich habe folgendes auf der ersten Seite:
RA07: Zufallsgenerator
Dann kommt ein replace PHP Code, mit dem, in dem darauf folgenden Textelement die entsprechend gezogene erste Marke angezeigt wird (RA07x01).
Darauf folgt die Filterfrage RA04 mit der auf einer Skala von 1 bis 7 nach der Vertrautheit mit der Marke gefragt wird (Um die finalen Fragen beantworten zu können, muss die Markenbekanntheit bei mindestens 4 liegen). Bei 1- 3 wird auf eine neue Seite geleitet, auf der dem Teilnehmer die zweite Marke angezeigt wird (RA07x02). Bei 4-7 wird er zu den finalen Fragen geleitet.
War dem Teilnehmer die erste Marke nicht vertraut genug, bekommt er wie beschrieben die zweite Marke zu sehen. In diesem Fall sorgt die Filterfrage dann dafür, dass der Fragebogen beendet wird (bei 1-3) oder der Teilnehmer zu den finalen Fragen geleitet wird (bei 4-7).
Auf der ersten Seite mit dem Zufallsgenerator und der ersten Marke habe ich zusätzlich folgenden PHP Code eingebaut:
Zunächst möchte ich dem Zufallsgenerator sagen, dass er die Zettel erst einmal zurück hält:
randomUse('RA07', array());
wenn dann RA04 größer 3 ist, soll er jedoch den entsprechenden Zettel ablegen:
if (value('RA04') > 3) {
$i = loopIndex();
$num = $i + 1;
randomUse('RA07', array($num));
}
Und genau hier liegt das Problem. Das klappt bisher noch nicht und ich komme nicht darauf, woran es liegt. Please help me!
Um die PHP Codes auf der Seite für den Fall, dass eine zweite Marke angezeigt wird, kümmere ich mich dann später.