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,

Anbei der PHP Code für einen Quotenstopp, für den ich einen Fehler angezeigt bekomme.

Morgen ist meine Erhebung und Ich finde den Fehler leider nicht!

Könnte mir jemand helfen?

Das wäre eine wirkliche Rettung!!

$sexGrp = value('SD01');
$limits = array(
  1 => 118,
  2 => 118,
  3 => 6);
$nQnr = statistic('count', 'SD01', $sexGrp);
$nMax = $limits[$sexGrp];
if ($nQnr => $nMax) {redirect('PanelLink');
}
in SoSci Survey (dt.) by s102979 (130 points)
edited by SoSci Survey
Bitte posten Sie unbedingt immer den genauen Wortlaut der Fehlermeldung - das erleichtert die Lösung enorm.

Stellen Sie bitte auch sicher, dass dieser PHP-Code nicht (!) auf derselben Fragebogen-Seite steht wie die Frage SD01.
Das Bild habe ich unten nachgereicht, ohne ists schweierig, da haben sie recht; mein Fehler.
Der Code war nicht auf derselben Fragebogen Seite. Ich will den Quotenstopp für Geschlecht mit Männlich = 118 Weiblich = 118 und divers 6 einrichten. Brauche ich dafür zwingend interne Variablen? Auch mit dem Blogeintrag zu diesen verstehe ich leider nicht wie das gehen soll. Können Sie mir da weiterhelfen?

2 Answers

0 votes

by s102979 (130 points)
0 votes

Danke für den Screenshot. Damit sehe ich es auch:

Das => ist einfach nur falsch - es muss >= heißen.

if ($nQnr >= $nMax) {
  redirect('PanelLink');
}

=> hat in PHP eine besondere Bedeutung bei der Verwendung von Arrays, daher ist die Fehlermeldung etwas schweirig zu interpretieren.

by SoSci Survey (169k points)
...