0 votes
in SoSci Survey (dt.) by s104128 (275 points)

Hallo zusammen,

ich habe eine Frage bzgl. eines Filters.
Auf Seite 3 meines Fragebogens frage ich vier Items ab.
Auf Seite 4 sollen dann erneut die Items aus Frage 3 auftreten, also die die der Proband bei Frage 3 angekreuzt hat. Auf Seite 4 können allerdings maximal die ersten 3 Itens angezeigt werden, weil Item 4 keinen Sinn ergibt. Das habe ich gar nicht erst in die Frage eingebaut.

Jetzt tritt die Fehlermeldung auf "für die Frage CJ07 wurde kein Item mit der Kennung 4 gefunden", wenn ich bei Frage 3 das vierte Item ausgewählt habe .
Ist ja auch logisch. Kann ich die Fehlermeldung so stehenlassen?
Ich wüsste nicht, wie ich in meinem Code ein "berücksichtige alle Items aus Frage 3 außer Item 4" einbauen soll.

Ich habe folgenden Code verwenden:

$medien = getItems('CJ05', 'min', 2);
if (count($medien) > 0) {
  question('CJ07', $medien);
}

Vielen Dank und viele Grüße

1 Answer

0 votes
by SoSci Survey (330k points)

Ist ja auch logisch. Kann ich die Fehlermeldung so stehenlassen?

Wenn es "nur" eine Warnung ist (orange), dann können Sie es stehen lassen, denn im Interview werden später nur Fehler (rot) angezeigt.

Für Ästheten gibt es aber noch 2 weitere Lösungen: (1) ein viertes Item mit Tilde (~) als Text anlegen, dieses wird im Fragebogen nicht angezeigt oder (2) die 4 aus der Liste entfernen:

$medien = getItems('CJ05', 'min', 2);
$medien = array_diff($medien, [4]);
if (count($medien) > 0) {
  question('CJ07', $medien);
}

Das hat auch den Vorteil, dass Frage CJ07 nicht angezeigt wird, wenn z.B. nur das vierte Item markiert wurde.

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

...