Diesen Code hab ich in Anlehnung an die Anleitungen gebaut:
$sum = valueSum('V003', '01-16');
$sum = valueSum('V003', '17-19');
if (
(value($sum = valueSum('V003', '01-16'))>10) or
(value ($sum = valueSum('V003', '17-19'))>2.5)
) {
goToPage('04');
}
Der Plan ist, anhand eines Screenings zu filtern, ob die ProbandInnen in Frage kommen oder nicht, abhängig von zwei Scores, die über 10 bzw. 2,5 sind. Wenn dem so ist, werden sie zu einer bestimmten Seite geleitet (page 4 in dem Fall), wo sie erfahren, dass sie nicht in Frage kommen.
Die Fehlermeldung vom Programm lautet:
Fehler im Fragebogen: Befehl oder String (Text) nicht abgeschlossen
Hinter einem Befehl wie z.B. question() steht kein Strichpunkt oder
ein String (Text in Anführungszeichen) ist nicht abgeschlossen oder
im String selbst kommt ein Anführungszeichen vor, z.B. html('Mach's besser!'); – in diesem Fall stellen Sie dem Anführungszeichen einen Backslash () voran.
Möglicherweise stimmen die öffnenenden und schließenden geschweiften Klammern für Anweisungsblöcke auch nicht überein.
PHP-Code
003 $sum = valueSum('V003', '01-16');
004 $sum = valueSum('V003', '17-19');
005 if (
006 (value($sum = valueSum('V003', '01-16'))>10) or
007 (value ($sum = valueSum('V003', '17-19'))>2,5)
008 ) {
009 return 'go:04';
010 }