0 votes
in SoSci Survey (dt.) by s208474 (225 points)
edited by SoSci Survey

Hab mich nun für meinen Fragebogen (2 Erhebungszeitpunkte, Ein-Fragebogenlösung, Selbstrekrutierung ohne opt-in) doch für die Mail-Variante entschieden und entlang der Anleitungen versucht eine Unterbrecherseite zu programmieren.

Auf der vorletzten Seite des "ersten Fragebogens" stell ich die Frage des Typs "Mailabfrage" (welche die Mailadressen nicht speichert, aber instant die Einladung ausschickt.
Im Mail verwende ich den Platzhalter %link% und %date+14d%. Im Debug-Mode werden mir die Platzhalter in den zugesendeten Mails nicht ausgefüllt, aber ich glaube das ist normal, oder? Würde erst ab technischem Pretest funktionieren, nehm ich an?
Außerdem würd ich gern im Einladungsmail Textelemente hervorheben und habe </>b> verwendet. Hab es auch mit den Doppelsternchen versucht. Das scheint nicht zu klappen. Kann der Text in Mails nicht formatiert werden?
Last but not least, der von mir verwendete PHP-Code für den Unterbrecher (aus den Code-Schnipseln der Anleitung zusammengezimmert) gibt mir Fehlermeldungen aus, unterbricht die Seite auch nicht und speichert dann auch die weiteren Antworten des zweiten Fragebogenteils nicht mehr ab:

if (!isset($t0)); {
$t0 = time();
registerVariable('t0');
}
if (time() < $t0 + 14400) || (time() > $t0 + 18000){
//if (time() < $t0 + 1188000) || (time() > $t0 + 2400000){
option('progress', 100);
text ('VerabschiedungT1');
buttonHide();
} else {
goToPage('next');
}

Die erste If(time)-Routine ist nur zum Testen - die deaktivierte ist dann für die Erhebung: es soll nach 2 Wochen den zweiten Fragebogenteil öffnen und nach insgesamt drei Wochen schließen.
Wo hab ich da einen Fehler, den ich nicht seh?

Vielen Lieben Dank!

1 Answer

0 votes
by SoSci Survey (305k points)

Platzhalter %link% und %date+14d%

Diese Platzhalte rmüssen im PHP-Code im Fragebogen mittels replace() definiert werden, damit die E-Mail sie verwenden kann. Vordefinierte Platzhalter (%detail1%) gibt es nur für die Angaben, die direkt in der Frage "E-Mail an persönlichen Kontakt" abgefragt werden, wenn man denn zusätzliche EIngabegelder verwendet.

Außerdem würd ich gern im Einladungsmail Textelemente hervorheben und habe </>b> verwendet. Hab es auch mit den Doppelsternchen versucht.

Die E-Mail, die vom Fragetyp "E-Mail an persönlichen Kontakt" verschickt wird, beinhaltet nur einen blanken Text-Teil, bisher keinen HTML-Teil, der formatiert werden könnte.

der von mir verwendete PHP-Code für den Unterbrecher ... gibt mir Fehlermeldungen aus,

Ich sehe jetzt nur, dass bei der zweiten IF-Bedingung noch Klammern fehlen, man braucht immer ein paar Klammern um den gesamten Ausdruck herum:

if ((time() < $t0 + 14400) || (time() > $t0 + 18000))

Wenn es das nicht ist, dann würde ich darum bitten, die exakte Fehlermeldung zu posten. Danke.

by s208474 (225 points)
edited by s208474
Ja, danke, dass mit den Klammern wars!
Für den zweiten Teil muss ich glaub ich nochmal nachfragen in einer "related Question"

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

...