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

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?

1 Answer

0 votes
by SoSci Survey (327k points)

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.

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

...