Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:transfer-responses [21.07.2018 17:49] – [Antworten in einer Folgefrage anzeigen] ncruz | de:create:transfer-responses [25.09.2018 19:59] – Code vereinfacht mittels id() admin | ||
---|---|---|---|
Zeile 101: | Zeile 101: | ||
Der folgende PHP-Code liest mittels '' | Der folgende PHP-Code liest mittels '' | ||
- | **Wichtig: | + | <code php> |
- | + | ||
- | ^Offene Texteingabe^Offene Nennungen^ | + | |
- | |<code php> | + | |
$frage = ' | $frage = ' | ||
$items = array(); | $items = array(); | ||
for ($i=1; $i<=10; $i++) { | for ($i=1; $i<=10; $i++) { | ||
- | $itemID = $frage.' | + | $itemID = id($frage, $i); |
$antwort = value($itemID); | $antwort = value($itemID); | ||
if (trim($antwort) != '' | if (trim($antwort) != '' | ||
Zeile 119: | Zeile 116: | ||
question(' | question(' | ||
} | } | ||
- | </ | + | </ |
- | $frage = ' | + | |
- | $items = array(); | + | |
- | for ($i=1; $i<=10; $i++) { | + | |
- | $itemID = $frage.' | + | |
- | $antwort = value($itemID); | + | |
- | if (trim($antwort) != '' | + | |
- | replace(' | + | |
- | $items[] = $i; | + | |
- | } | + | |
- | } | + | |
- | // Folgefrage anzeigen | + | |
- | if (count($items) > 0) { | + | |
- | question(' | + | |
- | } | + | |
- | </ | + | |
Zur Erklärung des PHP-Codes: Der IF-Filter am Ende sorgt dafür, dass die Folgefrage übersprungen wird, wenn der Teilnehmer gar kein Eingabefeld ausgefüllt hat. Die Funktion '' | Zur Erklärung des PHP-Codes: Der IF-Filter am Ende sorgt dafür, dass die Folgefrage übersprungen wird, wenn der Teilnehmer gar kein Eingabefeld ausgefüllt hat. Die Funktion '' | ||
**Hinweis: | **Hinweis: |