Guten Abend,
wir haben in einem Projekt mit zwei Fragebögen folgendes Problem: Wir haben den zweiten Fragebogen so programmiert, dass man ihn frühestens zehn Tage nachdem man den ersten Fragebogen ausgefüllt hat, aufrufen kann. Heute (01.02.) schrieb mir ein Studienteilnehmer, dass er die Meldung bekommt, der Fragebogen sei für ihn erst ab dem 28.01. verfügbar (mir liegt auch ein screenshot vor, am Teilnehmer kann es also nicht liegen...). Irgendwas scheint da also beim Datumsabgleich schief zu laufen und wir können uns nicht erklären, was.
Den Check auf zeitlichen Mindestabstand haben wir mit folgendem php Code programmiert:
$startT2 = date("d.m.Y", strtotime($EndeT0[0] . "+10 days"));
$now = date("d.m.Y", strtotime("now"));
if($now < $startT2){
goToPage('HinweisZeit');
}else{
goToPage('CheckDB');
}
Der Teilnehmer kommt dann auf die Seite "HinweisZeit" obwohl das nicht der Fall sein sollte. Dort haben wir einen Hinweis mit vorangestelltem php Code programmiert:
$startT2 = date("d.m.Y", strtotime($EndeT0[0] . "+10 days"));
replace('%datum%', $startT2);
... wobei $EndeT0 die Endzeit aus dem ersten Fragebogen ist, die in der Datenbank abgespeichert wurde.
Woran könnte dieser Fehler liegen?
Herzlichen Dank im Voraus!