Ich möchte gerne, dass die Probanden nach dem Ausfüllen des Fragebogens eine persönliche Rückmeldung bekommen. Dies funktioniert auch, jedoch nicht ganz optimal. Folgenden Code habe ich verwendet:
text('result', array(
'%Fitness%' => $Fitness*(-1),
'%Entspannung%' => $Entspannung*(-1),
'%Zeit%' => $Zeit*(-1),
'%Geistig%' => $Geistig*(-1),
'%Finanzen%' => $Finanzen*(-1),
'%Freunde%' => $Freunde*(-1),
'%Familie%' => $Familie*(-1),
));
if ($K001 = 1) {
text('resultKinder', array(
'%Kindert%' => 'Kinder',
'%Kinder%' => $Kinder*(-1)
));
}
if ($P001 = 1) {
text('resultPartner', array(
'%Partnerschaftt%' => 'Partnerschaft',
'%Partnerschaft%' => $Partnerschaft*(-1)
));
}
if ($B102 = 1) {
text('resultKarriere', array(
'%Karrieret%' => 'Karriere',
'%Karriere%' => $Karriere*(-1)
));
}
if ($LS01 = 1) {
text('resultLeistung', array(
'%SportlichesTrainingt%' => 'Sportliches Training',
'%Mentalt%' => 'Mentale Stärke',
'%SportlichesTraining%' => $SportlichesTraining*(-1),
'%Mental%' => $Mental*(-1)
));
}
Dann ergibt sich zum Beispiel folgender Proband:
Meine Frage ist nun, warum für Kinder, Partnerschaft, Sportliches Training und Mental eine Null angezeigt wird obwohl die if-Bedingung nicht zutrifft. Z.B. für Kinder K001 ist nicht = 1 sondern gleich 2. Karriere wird richtig angezeigt, da B102 = 1 ist. Gut wäre es, dass wenn die if Bedingung nicht zu trifft auch nichts angezeigt wird. Noch bessere wäre es für mich dann, wenn alles in einer Tabelle gezeigt werden könnte, also wenn die Werte der If Bedingungen in die erste Tabelle (Fitness, Entspannung...) integriert werden könnten.
Meine letzte Frage ist, warum wenn ich 0 mit -1 multipliziere -0 angezeigt wird und nicht Null.
Vielen Dank für eure Hilfe. Ihr helft mir sehr.