Vielen Dank für Ihre Antwort! Ich habe das ganze jetzt wie folgt umgesetzt:
if( (value('RA01') == 5) or //simultan hat die Werte 1 - 4
(value('RA01') == 6) or //sequentiell 5 - 8
(value('RA01') == 7) or
(value('RA01') == 8)
) {
// Liste, welche Frage auf welcher Seite steht
$fragen = [
's1GU1' => 'SG01',
's2GU1' => 'SG02',
's3GU1' => 'SG03',
's4GU1' => 'SG16',
's5GU1' => 'SG04',
's6GU1' => 'SG21',
's7GU1' => 'SG22',
's1GU2' => 'SG05',
's2GU2' => 'SG06',
's3GU2' => 'SG07',
's4GU2' => 'SG08',
's5GU2' => 'SG09',
's6GU2' => 'SG25',
's7GU2' => 'SG23',
's1GU3' => 'SG10',
's2GU3' => 'SG11',
's3GU3' => 'SG17',
's4GU3' => 'SG18',
's5GU3' => 'SG19',
's6GU3' => 'SG26',
's7GU3' => 'SG27',
's1GU4' => 'SG12',
's2GU4' => 'SG13',
's3GU4' => 'SG20',
's4GU4' => 'SG14',
's5GU4' => 'SG15',
's6GU4' => 'SG28',
's7GU4' => 'SG24',
];
$ShowupNeu = [
1 => $Showup1,
2 => $Showup2,
3 => $Showup3,
4 => $Showup4,
];
foreach ($ShowupNeu as $block => $pages) {
foreach ($pages as $pos => $pageID) {
$frage = $fragen[$pageID];
if (value($frage) == 1) {
$saveID = id('IV08', $block);
put($saveID, $pos + 1);
}
}
}
}
Allerdings wird mir nun folgende Fehlermeldung ausgegeben:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Die PHP-Variable $Showup1 wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
039 ];
040
041 $ShowupNeu = [
042 1 => $Showup1,
043 2 => $Showup2,
044 3 => $Showup3,
045 4 => $Showup4,
Fehler im Fragebogen: Die PHP-Variable $Showup2 wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
040
041 $ShowupNeu = [
042 1 => $Showup1,
043 2 => $Showup2,
044 3 => $Showup3,
045 4 => $Showup4,
046 ];
Fehler im Fragebogen: Die PHP-Variable $Showup3 wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
041 $ShowupNeu = [
042 1 => $Showup1,
043 2 => $Showup2,
044 3 => $Showup3,
045 4 => $Showup4,
046 ];
047
Fehler im Fragebogen: Die PHP-Variable $Showup4 wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
042 1 => $Showup1,
043 2 => $Showup2,
044 3 => $Showup3,
045 4 => $Showup4,
046 ];
047
048 foreach ($ShowupNeu as $block => $pages) {
Fehler im Fragebogen: Invalid argument supplied for foreach()
Zeile: 49
PHP-Code
046 ];
047
048 foreach ($ShowupNeu as $block => $pages) {
049 foreach ($pages as $pos => $pageID) {
050 $frage = $fragen[$pageID];
051 if (value($frage) == 1) {
052 $saveID = id('IV08', $block);
Fehler im Fragebogen: Invalid argument supplied for foreach()
Zeile: 49
PHP-Code
046 ];
047
048 foreach ($ShowupNeu as $block => $pages) {
049 foreach ($pages as $pos => $pageID) {
050 $frage = $fragen[$pageID];
051 if (value($frage) == 1) {
052 $saveID = id('IV08', $block);
Fehler im Fragebogen: Invalid argument supplied for foreach()
Zeile: 49
PHP-Code
046 ];
047
048 foreach ($ShowupNeu as $block => $pages) {
049 foreach ($pages as $pos => $pageID) {
050 $frage = $fragen[$pageID];
051 if (value($frage) == 1) {
052 $saveID = id('IV08', $block);
Fehler im Fragebogen: Invalid argument supplied for foreach()
Zeile: 49
PHP-Code
046 ];
047
048 foreach ($ShowupNeu as $block => $pages) {
049 foreach ($pages as $pos => $pageID) {
050 $frage = $fragen[$pageID];
051 if (value($frage) == 1) {
052 $saveID = id('IV08', $block);