Guten Tag!
Ich habe ein Itempool von 16 Texten vorliegen, welche erst rotiert werden sollen, und anschließend der Versuchsperson 6 Sekunden lang präsentiert werden sollen. Anschließend soll automatisch der nächste der 16 Texte folgen, welcher ebenfalls für 6 Sekunden angezeigt werden soll usw.
Folgender PHP-Code hat als Timerfunktion an sich gut funktioniert.
if (!isset($time0)) {
$time0 = time();
registerVariable($time0);
}
$timer = 60; // Der Teilnehmer hat 1 Minute (60 Sekunden) Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {
goToPage('next');
}
$remain = $time0 + $timer - time();
replace('%remain%', $remain);
Nur wie füge ich diesen Code in meinen Rotations-PHP-Code ein?
if (!isset($blocks)) {
$blocks = array(
array('M001', 'Bild.PNG'),
array('M002', 'Bild.PNG'),
array('M003', 'Bild.PNG'),
array('M004', 'Bild.PNG'),
array('M101', 'Bild.PNG'),
array('M102', 'Bild.PNG'),
array('M103', 'Bild.PNG'),
array('M104', 'Bild.PNG'),
array('M201', 'Bild.PNG'),
array('M202', 'Bild.PNG'),
array('M203', 'Bild.PNG'),
array('M204', 'Bild.PNG'),
array('M301', 'Bild.PNG'),
array('M302', 'Bild.PNG'),
array('M303', 'Bild.PNG'),
array('M304', 'Bild.PNG')
);
shuffle($blocks);
registerVariable($blocks);
}
$i = loopPage(count($blocks));
html('<p><img src="'.$blocks[$i][1].'" alt="Wahlplakat"></p>');
question($blocks[$i][0]);
Vielen Dank für eure Hilfe