0 votes
in SoSci Survey (dt.) by s177931 (130 points)
edited by SoSci Survey

Ich habe bereits am Samstag eine Frage gestellt, bezüglich der Berechnung des BMI.

Hinsichtlich dessen habe ich alle Anweisungsschritte übernommen. Also eine interne Variable angelegt und anschließend diese Änderungen in der PHP Funktion geändert.

Mein derzeitiges Problem ist, dass ich diese Werte allerdings nirgends ablesen kann.

Wo genau finde ich diese Daten?
Muss ich in der Kategorie auch etwas anlegen bzw. eingeben?

Mein PHP Code lautet:

$weight = (float)value('SD19_01');
$size = (float)value('SD20_01');
if($size > 0) {
    $bmi = $weight / ($size * $size);
    put('AS16_01', sprintf('%1.1f',$bmi));
} else {
    put('AS16_01', -1);
}

Vielen Dank für Ihr Bemühen!

by SoSci Survey (306k points)
Könnten Sie bitte den aktuell verwendeten PHP-Code in Ihrer Frage ergänzen? Bitte ergänzen Sie auch die Debug-Information, welche für die Seite angezeigt wird: https://www.soscisurvey.de/help/doku.php/de:create:debugging

Denken Sie bitte auch daran, dass value() nicht auf derselben Seite verwendet werden kann, auf welcher die Frage steht (in Ihrem Fall also nicht auf der Seite, wo Größe und Gewischt abgefragt wird).
by SoSci Survey (306k points)
Ergänzen Sie bitte noch die Debug-Information, welcher auf der Seite im Debug-Modus (gelber Pfeil) rechts oben angezeigt wird? Vorzusweise als Kommentar hier unten ... dann bekomme ich eine Info, dass in der Frage neue Informationen vorliegen.
by s177931 (130 points)
Nachfolgend werden die Debug-Informationen, welche auf jener Seite angezeigt werden auf der sich die Kategorie "interne Variable" befindet, aufgezeigt.

[Information]    Interview gestartet (neue Nummer 29)
[Information]    Der Fragebogen base im Projekt test255702 wird verwendet
[Verarbeitung]    Erstelle Seite 7 in Fragebogen base
[Inhalt]    Erstelle Frage AS16
[Information]    Die Seite zeigt keine Inhalte, automatisch weiter mit Seite Nr.
[Verarbeitung]    Erstelle die letzte Seite des Fragebogens


Folgende Informationen werden auf jener Seite angezeigt, auf der sich die Kategorien "Körpergewicht" und "Körpergröße" befinden.

[Information]    Interview gestartet (neue Nummer 30)
[Information]    Der Fragebogen base im Projekt test255702 wird verwendet
[Verarbeitung]    Erstelle Seite 6 in Fragebogen base
[Inhalt]    Erstelle Frage AS18
[Inhalt]    Erstelle Frage AS19
[Inhalt]    Erstelle Frage AS20
[Inhalt]    Erstelle Frage AS21
[Inhalt]    Erstelle Frage AS22

1 Answer

0 votes
by SoSci Survey (306k points)

Die interne Variablen müssen Sie nicht (!) in den Fragebogen ziehen. Platzieren Sie auf Seite 7 bitte anstatt der Frage AS16 den PHP-Code.

Bitte starten Sie den Fragebogen dann auf Seite 6 und klicken Sie dann, nach Eingabe von Werten, "Weiter" zur Seite 7. Die Debug-Information, die dann angezeigt wird, bräuchte ich bitte für eine weitere Diagnose.

by s177931 (130 points)
[Information]    Interview Nummer 31 wird fortgesetzt
[Information]    Der Fragebogen base im Projekt test255702 wird verwendet
[Information]    Die Verweildauer auf Seite 6 war 19 Sekunden
[Verarbeitung]    Lese Antworten von Seite 6
[Information]    Antwort auf AS18 = 1
[Information]    Antwort auf AS19 = 6
[Information]    Antwort auf AS20 = 1
[Information]    Antwort auf AS21_01 = 50
[Information]    Antwort auf AS22_01 = 1.68
[Information]    Fragen bisher zu 100% vollständig beantwortet
[Verarbeitung]    Erstelle Seite 7 in Fragebogen base
[Information]    value("AS21_01") = 50
[Information]    value("AS22_01") = 1.68
[Information]    Die interne Variable AS16_01 wird mit dem Wert 17.7 belegt.
[Information]    Die Seite zeigt keine Inhalte, automatisch weiter mit Seite Nr.
[Verarbeitung]    Erstelle die letzte Seite des Fragebogens
by SoSci Survey (306k points)
> Die interne Variable AS16_01 wird mit dem Wert 17.7 belegt.

Das sieht doch gut aus. Der BMI sollte demnach im Datensatz gespeichert worden sein.

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

...