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,

kann man auch kombinierte Fragen mit "getitems" zusammenfassen. Wenn ich also vorher Items ausgewählt habe sollen diese bei zwei weiteren Fragen angezeigt werden. Diese beiden Fragen könnte ich theoretisch kombinieren. Bis jetzt hat es nicht funktioniert.
Danke und beste Grüße

S. Schneider

related to an answer for: Items aus Mehrfachantwort übernehmen
in SoSci Survey (dt.) by s002816 (175 points)

1 Answer

0 votes

Die Funktion getItems() liefert jeweils die Items/Optionen einer Frage, die einem bestimmten Kriterium entsprechen - also z.B. die Nummern aller ausgewählten Items.

Wenn Sie eine kombinierte Frage haben, können Sie entweder die Listen der ausgewählten Optionen in jeder der Teilfragen erheben. Und/oder Sie können mittels getItems()und question() in der kombinierten Frage nur jene Optionen angezeigen, die in einer früheren Frage ausgewählt wurden.

Prinzipiell können Sie auch die Items anzeigen, die in einer der beiden Teilfragen ausgewählt wurden. Dafür würden Sie die beiden Teillisten mittels array_merge()zusammenfassen. Aber bevor ic weiter ins Detail geht, wäre es vielleicht hilfreich, wenn Sie das Setting und die genaue Aufgabenstellung nochmal konkretisieren?

by SoSci Survey (84.5k points)
Hallo,
ich versuche es mal. In einer Vorabauswahl frag ich nach Sportstätten, die genutzt werden. Man kann 6 Sportstätten eintragen. Im weiteren Verlauf beziehe ich mich bei einigen Fragen immer auf diese Sportstätten. Das klappt auch sehr gut, da hat mir die Anleitung prima weitergeholfen. Jetzt möchte ich aber die Erreichbarkeit zu Fuß, mit Fahrrad usw. abfrage und könnte so die einzelnen Abfragen mit einander kombinieren. Das klappt aber nicht, da er mit meiner Programmierung nicht klarkommt. Wenn z. B. nur vier Sportstätten eingetragen wurden, dann kommt eine Fehlermeldung, das der Platzhalter nicht vorbereitet ist. Wenn ich die Fragen alle einzeln programmiere klappt es. Sorry, besser kann ich das nicht erläutern.
Hier der Pretest: https://www.soscisurvey.de/landau/?act=wQ5ReF97Qe5nciiwZI1E8f1I
Auf Seite 2 sollte man bei Sportarten etwas eintragen
Auf Seite 15 kommt dann SP01, das ist die Vorauswahl, auch hier sollte man etwas eintragen. Das Problem erscheint dann auf der letzten Seite.
Danke und Gruß
Es wäre vermutlich sinnvoll, wenn Sie noch mehr mit Platzhaltern zu den Sportstätten arbeiten würden. Ich bezweifle, dass ein Teilnehmer auf Seite 15 noch genau weiß, was "Sportstätte A" zu Beginn war.

Auf Seite 16 sollten, wenn ich es korrekt verstehe, eigentlich nur die Spalten erscheinen, zu denen auch etwas eingetragen wurde? Das können Sie erreichen, indem Sie ein Array mit den Fragekennungen erstellen und dieses als ersten Parameter an question() übergeben. Mehr dazu gerne in einer anderen Frage.

Die Fehlermeldungen auf Seite 20 beziehen sich darauf, dass Sie die 4 Fragen (SP19 bis SP23) erstmal einzeln anzeigen (vermutlich haben Sie sie in die Seite "gezogen") und dann noch ein zweites mal in der kombinierten Frage. Nehmen Sie die einzelnen Fragen einfach aus der Seite heraus, vgl. das Top 3 Filter-Problem: https://www.soscisurvey.de/help/doku.php/de:create:filter-solving#top_3
...