Hallöchen,
hier nun der aktuelle Code und die noch offenen Fragen:
Code auf der Seite vor den Vignetten (ZG02 ist die Zufallsvariable, die bestimmt, ob der Proband zuerst adherence oder violation sieht):
$gender = value('DE02');
$zahl = value('ZG02');
if ($zahl == 1 and $gender == 1) {
$values = value('ZG08', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
if ($zahl == 1 and $gender == 2) {
$values = value('ZG09', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
if ($zahl == 2 and $gender == 1) {
$values = value('ZG11', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
if ($zahl == 2 and $gender == 2) {
$values = value('ZG12', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
if ($zahl == 1 and $gender == 3) {
$values = value('ZG06', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
if ($zahl == 2 and $gender == 3) {
$values = value('ZG10', 'csv');
putList('ZG07', $values);
$pages = array_slice($values, 0, 4);
setPageOrder($pages, 'I2');
}
Code auf der jeweiligen Vignettenseite:
$values = valueList('ZG07');
$pages = array_slice($values, 0, 4);
$indices = array_flip($pages);
$index = $indices['FA1'];
$bild = $values[4 + $index];
$video = $values[8 + $index];
Aktuelles Problem: Diese Fehlermeldung erscheint:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Unsupported operand types: int + string
Zeile: 8
PHP-Code
005 $indices = array_flip($pages);
006 $index = $indices['FA1'];
007
008 $bild = $values[4 + $index];
009 $video = $values[8 + $index];
Danke im Voraus!