0 votes
in SoSci Survey (dt.) by s247941 (140 points)
closed by SoSci Survey

Ich habe eine mehrwellige Befragung.

In Fragebogen A wird mit der Kennung EX01 ein Fragebogen mit 12 Items (5 stufige Likert-Skala zur Antwort) abgefragt. Davon möchte ich den Mittelwert berechnen und in Fragebogen C verwenden, um damit weitere mathematische Operationen durchzuführen. Dafür brauche ich diesen Wert jedoch als Nummer.

Bisher habe ich folgenden Code in Fragebogen A:

$mean = valueMean('EX01');
$mean_rounded = round($mean, 2);

$data = array ($mean_rounded);
$key = caseSerial();

dbSet($key, $data);

Und folgenden Code in Fragebogen B:
$key = caseSerial();
$data = dbGet($key);

replace('%abgerufenerWert%', $data);

Im Fragebogen wird dann an Stelle von %abgerufenerWert% der richtige Wert angezeigt. Ich möchte den Wert aber nicht direkt anzeigen, sondern ihn als Zahl haben, damit ich diese im php-Code weiter verwenden kann um damit zu programmieren.

Ich hab schon folgenden Befehl ausprobiert:
$value = floatval($data);

$text10 = 'Ihr Mittelwert ist ' . $value . '.';
html($text10);

Dann wird mir jedoch eine Fehlermeldung angezeigt, dass $value nicht definiert sei.

Kurz gefasst: Ich möchte den Mittelwert von EX01 aus Fragebogen A in Fragebogen C als Nummer für weitere Programmierung verwenden. Die Fragebögen sind über Serienmail verknüpft. Wie mache ich das?

Vielen Dank im Voraus!

closed with the note: Problem wurde gelöst
by s247941 (140 points)
Es hat jetzt mit folgendem Code funktioniert:

$mean_numeric = floatval($data[0]);

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...