0 votes
in SoSci Survey (dt.) by s000771 (140 points)
edited by SoSci Survey

Hallo,

vielleicht kann mir ja jemand weiterhelfen bei meiner Fragebogen php-Programmierung.

es handelt sich um folgenden Code:

urnDraw('Originalanzeige','IV01');

$com[0] = urn_read();

$zufallszahl = $com[0];

if ($zufallszahl == 1) {
  html('
  <div class="spacing" style="margin-bottom:falsepx;">
    <img src="VW_Original.jpg">
  </div>
');

} elseif ($zufallszahl == 2) {
  html('
  <div class="spacing" style="margin-bottom:falsepx;">
    <img src="BMW_Original.jpg">
  </div>
');

} else {
  html('
  <div class="spacing" style="margin-bottom:falsepx;">
    <img src="Mercedes_Original.jpg">
  </div>
');
}

urn_put('IV01');

leider kommt immer die Meldung:

In diesem Interview wurde noch kein Zettel mit der Kennung standard aus einer Urne gezogen. Der Zettel kann daher nicht mit urn_read() ausgelesen werden.

und nach dem Bild:

In diesem Interview wurde noch kein Zettel mit der Kennung standard aus einer Urne gezogen. Der Zettel kann daher nicht mit urn_put() gespeichert werden.

Eigentlich passt der code doch?

Merci im Voraus für die etwaige Hilfe...

1 Answer

0 votes
by SoSci Survey (328k points)

Ei, ei, ei ... wo haben Sie denn noch Code-Beispiele mit der Funktion urn_read() aufgetrieben? Diese Funktion ist schon sehr lange nicht mehr in Verwendung und nur noch aktiv, damit alte Projekte ungestört weiter funktionieren. Sie funktion auch nur in Verbindung mit urn_take().

Wenn Sie das deutlich neuere urnDraw() verwenden, dann können Sie den gezogenen Wert mittels value('IV01_01') abrufen.

Noch neuer ist der Zufallsgenerator - als verbesserte Nachfolge-Funktion für Urnen. Auch deren Zufallswert wird mittels value()abgerufen.

by s000771 (140 points)
;-) habe ich aus meiner anderen Abschlussarbeit gezogen.

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

...