0 votes
ago in SoSci Survey (dt.) by s335943 (120 points)
edited ago by SoSci Survey

Ich versuche in meinem Fragebogen, Bilder abhängig von den angegebenen Interessen der Teilnehmenden anzuzeigen. Dafür nutze ich folgenden PHP-Code, der das passende Bild basierend auf den angegebenen Interessen anzeigen soll.

Im Fragebogen erscheint jedoch die Fehlermeldung:
„Die Variable interessen gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.“

Dabei habe ich die Variable bereits als interne Variable mit dem Namen interessen im Projekt angelegt.

Meine Fragen:

Warum wird die Variable interessen nicht erkannt, obwohl sie als interne Variable existiert? Muss ich etwas Bestimmtes bei der Benennung oder Speicherung beachten?

Reicht der eingesetzte PHP-Code zur Anzeige des passenden Bildes grundsätzlich aus, oder muss ich zuvor eine Filterfrage, einen Zufallsgenerator oder eine andere Funktion verwenden, um die Interessen korrekt abzufragen und die Zuteilung vorzunehmen?

$zahl = value('interessen');  // Auslesen der gezogenen Zufallszahl
 
// Grafik in Abhängigkeit von der Zahl anzeigen
// (dafür wird HTML-Code verwendet)
if ($zahl == 1) {
  html('<p><img src= 

Ich versuche in meinem Fragebogen, Bilder abhängig von den angegebenen Interessen der Teilnehmenden anzuzeigen. Dafür nutze ich folgenden PHP-Code, der das passende Bild basierend auf den angegebenen Interessen anzeigen soll.

Im Fragebogen erscheint jedoch die Fehlermeldung:
„Die Variable interessen gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.“

Dabei habe ich die Variable bereits als interne Variable mit dem Namen interessen im Projekt angelegt.

Meine Fragen:

Warum wird die Variable interessen nicht erkannt, obwohl sie als interne Variable existiert? Muss ich etwas Bestimmtes bei der Benennung oder Speicherung beachten?

$zahl = value('interessen');  // Auslesen der gezogenen Zufallszahl
 
// Grafik in Abhängigkeit von der Zahl anzeigen
// (dafür wird HTML-Code verwendet)
if ($zahl == 1) {
  html('<p><img src="Sport_und_Fitness_2.png"></p>');
} elseif ($zahl == 2) {
  html('<p><img src="Mode_und_Aesthetik_2.png"></p>');
} elseif ($zahl == 3) {
  html('<p><img src="Nachhaltigkeit_2.png"></p>');
} elseif ($zahl == 4) {
  html('<p><img src="Technik_und_Innovation_2.png"></p>');
} elseif ($zahl == 5) {
  html('<p><img src="Ernaehrung_und_Lifestyle.png"></p>');
}
ago by SoSci Survey (349k points)
> Dabei habe ich die Variable bereits als interne Variable mit dem Namen interessen im Projekt angelegt.

Haben Sie die interne Variable nur mit dem Label "interessen" beschriftet oder haben Sie in dem "Variablen" Karteireiter auch die Kennung zu "interessen" geändert?

An welcher Stelle im Fragebogen setzen Sie die interne Variable, also wo legen Sie deren Inhalt fest?
ago by s335943 (120 points)
Ich habe sie nur mit dem Label "Interessen" beschriftet. Wo finde ich den  "Variablen" Karteireiter?

Muss ich die interne Variable auch in den Fragebogen einfügen?

1 Answer

0 votes
ago by SoSci Survey (349k points)

Ich habe sie nur mit dem Label "Interessen" beschriftet. Wo finde ich den "Variablen" Karteireiter?

Öffnen Sie die Frage "Interne Variablen", die Sie angelegt haben, und scrollen Sie runter zu "Weitere Einstellungen". Dort sollten zwei Karteireiter angeboten werden, einer davon "Variablen". Mit dem Stift-und-Zettel-Symbol können Sie die Kennung der Variable ändern.

Muss ich die interne Variable auch in den Fragebogen einfügen?

Nein, aber Sie müssen mittels put() an irgend einer Stelle Daten in die Variable schreiben. Sonst bleibt sie leer.

Mir ist auf Basis Ihrer Frage auch nicht ganz nachvollziehbar, wie die Interessen abgefragt werden, und ob es womöglich sinnvoll wäre, direkt auf diese Variablen zuzugreifen. Aber ich gehe davon aus, dass Sie das entweder im Griff haben oder dass wir das in einer separaten Frage klären :)

ago by s335943 (120 points)
Ich habe bei den Beschriftungen der Variable die verschiedenen Interessen angegeben, die ich in der Frage abfragen möchte. Denken Sie das reicht als Inhalt?

Die Interessen frage ich anhand einer normalen Frage im Fragebogen ab und darauf aufbauend sollen die Bilder angezeigt werden. Wie kann man denn direkt auf diese Variablen zugreifen? Das wäre ja die bessere Lösung.

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

...