Hallo,
ich habe ein kleines Problem mit Funktionen.
Ich lese aus einer Datenbank eine Tabellenspalte aus und speichere die Daten im Array $werte (Array mit 8 Einträgen). Diesen Array würde ich gerne dazu benutzen um eine Select-Feld (unter HTML) zu füllen.
Kann es sein, dass das Array $werte, welchem ich außerhalb der Funktion "print_status_options" die Daten zuweise, in der Funktion leer ist?
Mein Code sieht wie folgt aus:
lieben Gruß
ich habe ein kleines Problem mit Funktionen.
Ich lese aus einer Datenbank eine Tabellenspalte aus und speichere die Daten im Array $werte (Array mit 8 Einträgen). Diesen Array würde ich gerne dazu benutzen um eine Select-Feld (unter HTML) zu füllen.
Kann es sein, dass das Array $werte, welchem ich außerhalb der Funktion "print_status_options" die Daten zuweise, in der Funktion leer ist?
Mein Code sieht wie folgt aus:
PHP-Code:
<?php
// hier wird die Datenbank ausgelesen, alles klappt soweit, Daten werden in den Array $werte geschrieben
function print_status_options($wert=0) {
for ($i=0;$i<count($werte);$i++) {
printf("<option value=\"%d\"%s>%s</option>\n", ($i+1),($wert==($i+1) ? " selected" : ""), htmlentities($werte[$i]));
}
}
?>
<br>
Ausgabewerte:
<select name="status">
<option value="0"
<?php echo (!isset($wert) ? "selected" : ""); ?>
>--- Bitte wählen ---</option>
<?php
print_status_options($wert);
?>
</select>
Kommentar