Guten Tag!
Die Teilnehmenden meiner Befragung sollen in diesem Rahmen das Ergebnis (Mittelwert) einer vergangenen Evaluation ihrer Lehrveranstaltungen angeben.
Um dieses einordnen zu können, sollen Sie zudem das Maximum der Skala (bestmöglicher Wert) und das Minimum der Skala (schlechtesmöglicher Wert) angeben.
Nun möchte ich überprüfen, ob der angegebene Mittelwert auch zwischen Minimum und Maximum liegt. Allerdings können die Skalen ja sowohl von niedrigen zu hohen Werten gehen (z.B. 1 als schlechteste Wertung, 6 als beste Wertung) als auch von hohen zu niedrigen Werten (z.B. 6 als schlechteste Wertung, 1 als beste Wertung).
Wenn der Mittelwert nicht innerhalb der Skala liegt, soll den Teilnehmenden eine Warnung angezeigt werden (abgespeichert im Textbaustein 'TX03').
Ich bin bei folgendem Code angekommen:
$value1 = value('CS01_01'); // Maximum der Skala
$value2 = value('CS01_02'); // Minimum der Skala
$checkValue = value('CS01_03'); // Wert, der überprüft werden soll
// Überprüfen, ob der überprüfte Wert zwischen den beiden Vergleichswerten liegt
if ($checkValue >= $value1 && $checkValue <= $value2) {
goToPage('next');
} else if ($checkValue <= $value1 && $checkValue >= $value2) {
goToPage('next');
} else {
repeatPage('TX03');
}
Dieser ist allerdings anscheinend wirkungslos/fehlerhaft, da eine Weiterleitung auf die nächste Seite auch dann stattfindet, wenn die Bedingungen nicht zutreffen (z.B. Skala von 1 bis 6 mit Mittelwert 8).
Können Sie mir hier weiterhelfen?
Vielen Dank und viele Grüße!