0 votes
in SoSci Survey (dt.) by s137249 (110 points)

Am Ende meines Fragebogens soll ein Link zu einem weiteren Test angezeigt werden. Dieser soll abhängig von den ersten Stellen der Seriennummer anders sein.

Ich kann zwar mit einem php Code abfragen ob die Seriennummer einem bestimmten string entspricht und dementsprechend einen Wert definieren, der dann im Link enthalten sein soll. Allerdings habe ich keine Methode gefunden diesen in html anzeigen zu lassen ohne echo zu benutzen.

Ist dies auf irgendeine Weise mit Soscisurvey möglich?

 
$arr=array("MM1", "NK1", "PS1");
$ids=array(5, 6, 7);
for($i = 0, $groesse = count($arr); $i < $groesse; ++$i) {
    if ($arr[$i] == caseSerial()) {
        $var= $ids[$i];
    };
}
html('
  <p>Rufen Sie nächste Woche bitte diesen
  <a href="http://www.soscisurvey.de/project2/?s=$var">
  Fragebogen</a> auf!</p>
');

In etwa so, nur dass es eben so nicht mit $var funktioniert...

1 Answer

0 votes
by SoSci Survey (304k points)

Allerdings habe ich keine Methode gefunden diesen in html anzeigen zu lassen ohne echo zu benutzen.

Mit dem Punkt (.) kann man in PHP Strings verketten:

html('
  <p>Rufen Sie nächste Woche bitte diesen
  <a href="http://www.soscisurvey.de/project2/?s='.$var.'">
  Fragebogen</a> auf!</p>
');
by s137249 (110 points)
Ach Mensch, ich weiß nicht warum ich das nicht verstanden habe :D

Dankeschön, so klappt's!
by SoSci Survey (304k points)
Weil jede andere Programmiersprache ein Plus (+) verwendet ... PHP ist in dem Punkt einfach ein wenig komisch :)

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

...