0 votes
in SoSci Survey (dt.) by s118304 (150 points)

Hallo,

ich würde gerne eine Option "vorausgewählt" haben in einer Frage. Das ich das mit Preset machen kann, hab ich schon recherchiert (funktioniert auch), allerdings soll das nur passieren, wenn auf der vorherigen Seite bei einer Frage eine konkrete Option angeklickt wurde. Wenn etwas anderes ausgewählt wurde, soll es keine Vorauswahl/Preset geben. Ich hatte selbst schon die Idee, das mit if value selbst zu bauen, aber das funktioniert leider nicht so richtig. Vielleicht fehlt nur eine kleine Anpassung?
Leider konnte ich dieses Problem auch in keinem anderen threat finden.

Dankeschön & VG!

Mein Versuch sah so aus:
if (value('ED06') == 1);
$items = getItems('ED03', 'all');
foreach ($items as $item) {
$kennung = 'ED03_'.sprintf('%02d', $item);
preset($kennung, 1);
}

1 Answer

0 votes
by SoSci Survey (305k points)
selected by s118304
 
Best answer

Das sieht schon ganz gut aus. Ich würde diese Zeile...

$kennung = 'ED03_'.sprintf('%02d', $item);

... noch wie folgt ändern:

$kennung = id('ED03', $item);

aber daran sollte es nicht liegen, wenn es nicht funktioniert. Vielmehr vermute ich, dass Ihr Filter nicht greift - und zwar deshalb, weil sie ihm gesagt haben, er solle nichts tun:

if (value('ED06') == 1); 

Der Befehl endet mit dem Strichpunkt. Wenn der Filter greift, passiert also ... nichts. Lassen Sie den Strichpunkt weg und setzen Sie alles, was der Filter filtern soll, in geschweifte Klammern.

if (value('ED06') == 1) {
    $items = getItems('ED03', 'all');
    foreach ($items as $item) {
        $kennung = id('ED03', $item);
        preset($kennung, 1);
    }
}
by s118304 (150 points)
Ja das klingt logisch. Es funktioniert jetzt. 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

...