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

Ich glaube ich weiß was Sie meinen

question(
  'TF01', 'combine=TF02', 'gap=none'
);
pageCSS('
  td.s2col2 {
    text-align: center;
  }
');
$fragen = [
'TF01' => [1 => 1, 2 => 0, 3 => 0, 4 => -1],   
'TF02' => [1 => -1, 2 => 0, 3 => 0, 4 => 1]
];

$points = 0;
 

foreach ($fragen as $variable => $values) {
  $answer = value($variable);
  if (isset($values[$answer])) {
    $points += $values[$answer];
  }
}
 

html('<p>Sie haben '.$points.' Punkte erzielt.</p>');

Ich habe die Codes zum Punktewerte zählen nun auf eine andere Seite gepackt.
Ich dachte zunächst, dass ich alles untereinander einfügen kann.
Ich konnte sehen, dass er die Punkte korrekt zusammen zählt und dem Teilnehmer angezeigt werden. Mein Ziel ist es eher, dass die Punktewerte bzw. Befragungsdaten beim Import auch im Format SPSS angezeigt werden. Habe ich dafür die richtigen Codes eingegeben oder sollte ich noch etwas ergänzen?

related to an answer for: Fehlermeldung ist aufgetaucht
in SoSci Survey (dt.) by s085041 (225 points)
edited by SoSci Survey

1 Answer

0 votes

Mein Ziel ist es eher, dass die Punktewerte bzw. Befragungsdaten beim Import auch im Format SPSS angezeigt werden.

Verwenden Sie eine interne Variable und put(), um die Variable $points in den Datensatz zu speichern. Im Code-Beispiel in der Anleitung ist das ganz unten bereits enthalten: Richtige und falsche Antworten

Die Zeile mit dem html() können Sie weglassen, wenn Sie nichts anzeigen möchten.

by SoSci Survey (178k points)
Die interne Variablen TF01 und TF02 existieren in dem Fall ja bereits im Fragenkatalog. Versteh ich das richtig?
Da ich eine kombinierte Frage aus zwei Auswahlfragen habe (MaxDiff), würde das dann pro Frage so aussehen?

put('TF01', $points);
put('TF02', $points);
Interne Variablen müssten Sie nach bedarf anlegen (s. verlinkte Anleitung).

> Da ich eine kombinierte Frage aus zwei Auswahlfragen habe (MaxDiff), würde das dann pro Frage so aussehen?

Sie haben ja nur einen Punktwert - entsprechend brauchen Sie nur eine interne Variable, um diesen zu speichern.
...