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

0 votes

Hallo, ich habe auf einer Seite die freie Eingabe von Text, wobei ich aber den Text nicht speichern möchte, sondern nur die Anzahl der Zeichen, die getippt wurden.

Die Offenen Fragen heißen: KR01_05, KR02_01, KR03_01, KR04_01

Ich habe für jedes der Items eine Item in einer internen Variable erstellt und folgenden PHP code an den Anfang der Seite gesetzt.

if (getRoute() == 'next') {
  $length = mb_strlen(value('KR01_05'));
  put('IV02_01', $length);
  dropValue('KR01_05');
}

if (getRoute() == 'next') {
  $length = mb_strlen(value('KR02_01'));
  put('IV02_02', $length);
  dropValue('KR02_01');
}

if (getRoute() == 'next') {
  $length = mb_strlen(value('KR03_01'));
  put('IV02_03', $length);
  dropValue('KR03_01');
}

if (getRoute() == 'next') {
  $length = mb_strlen(value('KR04_01'));
  put('IV02_04', $length);
  dropValue('KR04_01');
}

Wenn ich den Fragebogen teste, wird dennoch der Text gespeichert, und keine Anzahl von Zeichen. Was ist falsch?

in SoSci Survey (dt.) by s140920 (160 points)

1 Answer

0 votes

Meine erste Vermutung wäre, dass Sie den PHP-Code auf derselben Seite stehen haben wie die Textfragen. Vgl. Problemlösung bei Filterfragen, Top 1.

Wenn es daran nicht liegt, posten Sie bitte die Debug-Information der Seite mit dem PHP-Code. Danke.

by SoSci Survey (130k points)
...