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,

für meine Studie steht ein Pool von 7 Videos (hochgeladen auf einem externen Server) zur Verfügung.
Jeder Proband soll aus diesem Pool insgesamt 1 Video zu sehen bekommen und bewerten.

Ich habe bereits einen Zufallsgenerator erstellt und pro Zeile die Links der Videos angegeben. Außerdem habe ich 7 einzelne Fragen (AB01 - AB07) erstellt, mit denen jedes Video bewertet werden soll.

Die Frage ist jetzt, wie der PHP Code hierfür aussieht?

Was ich bisher versucht habe und was nicht funktioniert hat:

// loopPage(20) liefert eine Zahl von 0 bis 19 (eins mehr bei jeder Wiederholung)
$i = loopPage(1);  // Hier die Zahl der zu zeigenden Bilder eintragen
// Das ausgewählte Bild anzeigen
$varID = 'ZG01x'.sprintf('%02d', $i + 1);  // Die Variablennamen lauten ZG01x01 bis ZG03x20
$img = value($varID, 'label');
// Das HTML-Tag <img> zeigt ein Bild an, der Dateiname wird mit src angegeben
html('
  <div style="margin: 3em; text-align: center">
   <video width="512" height="288" >
  <source src="https://dshs-koeln.sciebo.de/s/FHD58d8lx4nuwWz" />
 </video> 
  </div> ');
// Die passende Frage-Kennung erstellen und die Frage mittels question() anzeigen
question(id('AB', $i + 1)); // Frage-Kennungen AB01 bis AB20
in SoSci Survey (dt.) by s063015 (140 points)
edited by SoSci Survey

1 Answer

0 votes

Vermutlich ist es wesentlich einfacher - wenn der komplette Link im Zufallsgenerator steht, können Sie diesen mittels replace(..., ..., 'response') direkt in einen Platzhalte übernehmen - und diesen dan im HTML Code verwenden.

// Wenn Ihr Zufallsgenerator die Kennung ZG01 hat
replace('%video%', 'ZG01', 'response');

Und hier der zugehörige HTML-Code:

  <div style="margin: 3em; text-align: center">
   <video width="512" height="288" >
     <source src="%video%" />
   </video> 
 </div>

Sollte das nicht funktionieren, posten Sie bitte einen Pretest-Link zur betroffenen Seite. Und bitte auch eventuelle Fehlermeldungen, die angezeigt werden. Danke.

by SoSci Survey (102k points)
PHP Code Falsch
...