Hallo Unterstützer!
Ich habe 7 Skalen-Fragen, aus denen ich per Zufallsziehung eine unterschiedliche Anzahl von Items ziehe. Diese 7 Skalen-Fragen sollen rotiert auf 2 unterschiedlichen Seiten auftauchen.
Ich kann die Fragen über zwei Seiten rotieren:
if (!isset($fragen)) {
$fragen = array(
'AK06', 'AK07',
'AK08', 'AK09',
'AK10', 'AK11',
'AK12');
shuffle($fragen);
registerVariable('fragen');
}
question($fragen[0]);
question($fragen[1]);
question($fragen[2]);
question($fragen[3]);
question($fragen[4]);
question($fragen[5]);
question($fragen[6]);
Und ich kann aus den Fragen eine vorher festgelegte Anzahl von zufälligen Items ziehen:
if (!isset($itemsVK)) {
$itemsVK = random_items('AK06', 2);
registerVariable($itemsVK);
}
question('AK06', $itemsVK);
if (!isset($itemsAI)) {
$itemsAI = random_items('AK07', 7);
registerVariable($itemsAI);
}
question('AK07', $itemsAI);
if (!isset($itemsUK)) {
$itemsUK = random_items('AK08', 6);
registerVariable($itemsUK);
}
question('AK08', $itemsUK);
if (!isset($itemsVA)) {
$itemsVA = random_items('AK09', 5);
registerVariable($itemsVA);
}
question('AK09', $itemsVA);
if (!isset($itemsSW)) {
$itemsSW = random_items('AK10', 7);
registerVariable($itemsSW);
}
question('AK10', $itemsSW);
if (!isset($itemsSC)) {
$itemsSC = random_items('AK11', 6);
registerVariable($itemsSC);
}
question('AK11', $itemsSC);
if (!isset($itemsOE)) {
$itemsOE = random_items('AK12', 7);
registerVariable($itemsOE);
}
question('AK12', $itemsOE);
Wie kombiniere ich die beiden Codes?
In Anlehnung an die Hilfeseiten habe ich auch das hier probiert, weiß dann aber nicht, wie es weitergeht:
if (!isset($blocks)) {
$blocks = array(
array('AK06', $itemsVK),
array('AK07', $itemsAI),
array('AK08', $itemsUK),
array('AK09', $itemsVA),
array('AK10', $itemsSW),
array('AK11', $itemsSC),
array('AK12', $itemsOE)
);
shuffle($blocks);
registerVariable('blocks');
}
Was schreibe ich auf Seite 1, was auf Seite 2? Was muss zuerst definiert werden? Und gibt es so etwas wie ein "if... and...then" oder so?
Ich bin absolut blutiger php-Anfänger, d.h. es wäre gut, wenn der Code so einfach wie möglich ist und Sie sich an meinen Benennungen bzw. an meiner jetzigen Schreibweise orientieren könnten (wenn das geht..?).
Vielen Dank schon jetzt für Ihre Antwort!!