Hallo an alle!
Ich arbeite an einem PHP-Script und komme nicht mehr weiter....ich brauche dynamische Variablennamen und versuche nun einmal, das ganze Szenario zu schildern:
Die Variablen "$check001" bis z.B. "$check100" werden an dieses PHP-Script per Formular übergeben. Es können unterschiedlich viele Variablen an das Script übergeben werden, wobei die Anzahl der check-Variablen in "$num_end" definiert ist; z.B. steht in $num_end bei der Formularübergabe = 044 (es ist also ein Counter auf der Seite des Formulars).
Dann soll per PHP mit Hilfe einer FOR-Schleife jede check-Variable auf den Wert "yes" überprüft werden und falls es TRUE ist soll ein HTML-Code + die Variablen "$question001" bis z.B. "$question044" ausgegeben werden. Diese Variablen müssen natürlich zusammengesetzt werden, aber wie ? (Das gleiche soll dann nochmal für $answer geschehen...ist ja dann die gleiche PHP-Syntax)
Hinweis: Die rot markierten Zeilen sind meine Schwachstellen...
Was meinen die Experten ?
Ich arbeite an einem PHP-Script und komme nicht mehr weiter....ich brauche dynamische Variablennamen und versuche nun einmal, das ganze Szenario zu schildern:
Die Variablen "$check001" bis z.B. "$check100" werden an dieses PHP-Script per Formular übergeben. Es können unterschiedlich viele Variablen an das Script übergeben werden, wobei die Anzahl der check-Variablen in "$num_end" definiert ist; z.B. steht in $num_end bei der Formularübergabe = 044 (es ist also ein Counter auf der Seite des Formulars).
Dann soll per PHP mit Hilfe einer FOR-Schleife jede check-Variable auf den Wert "yes" überprüft werden und falls es TRUE ist soll ein HTML-Code + die Variablen "$question001" bis z.B. "$question044" ausgegeben werden. Diese Variablen müssen natürlich zusammengesetzt werden, aber wie ? (Das gleiche soll dann nochmal für $answer geschehen...ist ja dann die gleiche PHP-Syntax)
Hinweis: Die rot markierten Zeilen sind meine Schwachstellen...
Code:
for ($i=1; $i>$num_end; $i++) {
$i = sprintf ("%03d", $i);
if (check . $i == "yes") {
echo "...HTML-Code..." . $i . "...HTML-Code";
echo (${"question_$i"});
echo "...weitere HTML-Ausgabe...";
echo (${"answer_$i"});
}
}
Was meinen die Experten ?
Zuletzt bearbeitet: