0 votes
in SoSci Survey (dt.) by s092446 (200 points)
edited by SoSci Survey

Liebes So Sci Survey Online Support Team,

für meine Umfrage plane ich Teilnehmern die Möglichkeit zu geben, sich einen Wert für ihre digitale Selbstwirksamkeit ausgeben zu lassen. Dafür habe ich einen PHP Code geschrieben. Dieser ist jedoch fehlerhaft und ich wollte einmal nachfragen, woran es liegen kann und wie ich den Code verändern muss. Vielen Dank im Voraus!

// Wert/Ergebnis ermitteln
$value = valueMean('F102', 'F104', 'F107', 'F108', 'F110', 'F112', 'F114', 'F116', 'F118', 'F120');
// Anzeige des richtigen Textbausteins
if ($value < 0) {
  // Keine gültigen Daten in $value - keine Ausgabe
} elseif (($value < 33,3) and ($value >= 0)) {
  text('Ergebnis_niedrig');
} elseif (($value < 66,6) and ($value > 33,3)) {
  text('Ergebnis_mittel');
} elseif (($value <= 100) and ($value > 66,6)) {
  text('Ergebnis_hoch');
}

1 Answer

0 votes
by SoSci Survey (327k points)
selected by s092446
 
Best answer

Dezimalzahlen werden in der Programmierung mit einem Punkt anstatt einem Komma geschrieben.

Generell: Posten Sie bei Fehlern bitte die exakte Fehlermeldung, das macht die Eingrenzung des Fehlers deutlich (!) einfacher.

by s092446 (200 points)
Vielen Dank für die schnelle Antwort! Nun habe ich folgende Fehlermeldung erhalten:
- F104 as specified in function valueMean() is no valid definition or list of items.
- There is no text with the ID Ergebnis_niedrig in this survey project.

Obwohl sowohl das Item F104 existiert, als auch der Textbaustein 'Ergebnis_niedrig'... Bestehen noch Fehler in dem Code oder kann ich etwas anderes versuchen? Vielen Dank im Voraus!
by SoSci Survey (327k points)
> F104 as specified in function valueMean() is no valid definition or list of items.

Es fehlen noch die eckigen Klammern, um ein Array zu definieren:

$value = valueMean(['F102', 'F104', 'F107', 'F108', 'F110', 'F112', 'F114', 'F116', 'F118', 'F120']);

> There is no text with the ID Ergebnis_niedrig in this survey project.

Offenbar haben Sie unter "Beschriftungen u. Textbausteine" (doch) keinen Text mit dieser Kennung angelegt. Falls Sie den Text in einer Rubrik angegeben haben, tragen Sie in text() die 4-stellige Kennung des Textes ein.
by s092446 (200 points)
Vielen Dank!

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

...