Merci!
Wir kommen der Sache gefühlt näher.
Jetzt werden Inhalte angezeigt (was ja schonmal ein gutes Zeichen ist, d.h. das mit dem Abspeichern scheint zu funktionieren!) aber es wird auch die folgende Warnung angezeigt:
Warnung (Seite 8)
Für die Frage MP09 wurde kein Item mit der Kennung 0 gefunden
Debug-Information für $key:
$key = FR-1 (string)
Debug-Information für $data:
0Test
Debug-Information für $items:
00
Eigentlich soll ja das Item %freund0% zuerst angezeigt werden, dies hat aber die Kennung 01 (da die Kennung 00 ja nicht existiert).
Wenn man also einfach die Zeile mit der Variable $items wie folgt ergänzt wird die Folgefrage korrekt angezeigt:
$items[] = $i +1;
Hier nochmal der gesamte Code falls jemand in Zukunft auf die Idee kommen sollten, ein ähnliches Spektakel veranstalten zu wollen:
Auf Seite x (z.B. Seite 2) steht die Frage (in diesem Fall MP02), deren Antworten man verwenden möchte.
Auf Seite x + 1 (im Bsp. Seite 3) steht folgender PHP-Code:
$key = 'FR-'.caseSerial();
$data[] = value('MP02_01');
$data = array_unique($data);
dbSet($key, $data);
Auf Seite x+y (z.B. Seite 7) soll die Folgefrage (MP09) erscheinen, die die Antworten beinhalten soll und dort steht der folgende PHP-Code:
$key = 'FR-'.caseSerial();
$data = dbGet($key);
$items = array();
foreach ($data as $i => $antwort) {
if (trim($antwort) != '') {
replace('%freund'.$i.'%', $antwort);
$items[] = $i + 1;
}
}
question('MP09', $items);
(%freund0% ist die Bezeichnung für den ersten Platzhalter in der Folgefrage; die Zahl wird durch die Variable "i" in dem Code berücksichtigt.)
Sehr geehrtes Support-Team vielen herzlichen Dank für Ihre Geduld und ausdauernde Hilfestellung. Ich habe die Hoffnung, dass es jetzt funktioniert!