[FONT=Arial][size=10]Hallo,
ich versuche mich gerade an einem Plugin. Hierzu hole ich aus der MYSQL Datenbank den Inhalt der in der Multiple Select Box angezeigt wird.
Also:
PHP
<select name="ziel[]" size="35" multiple="multiple">
<?php
while($row = mysql_fetch_object($api_ziel))
{
echo '<option value="'.$row->kuerzel.'"';
echo '>'.$row->land.'</option>';
}
?>
</select>
Soweit so gut, ich habe festgestellt, das das Formular teilweise nicht korrekt/vollständig ausgefüllt wird und ich das Formular noch einmal anzeigen lassen muss.
Hierbei wird "Ziel" als Array übertragen Beispiel:
HTML
Array
(
[0] => VI
[1] => AD
[2] => AO
[3] => AI
[4] => AQ
[5] => AG
[6] => GQ
[7] => AR
[8] => AM
[9] => AW
[10] => AZ
[11] => ET
[12] => AU
[13] => BS
[14] => BH
[15] => BD
[16] => BB
)
Alles anzeigen
Jetzt möchte ich diese Vorausgewählten auch gerne mit Select vorauswählen. Mein Ansatz sah wie folgend aus:
PHP
<select name="ziel[]" size="35" multiple="multiple">
<?php
while($row = mysql_fetch_object($api_ziel))
{
echo '<option value="'.$row->kuerzel.'"';
if( in_array($data[ziel], $row->kuerzel)) {echo " selected";}
echo '>'.$row->land.'</option>';
}
?>
</select>
Alles anzeigen
[/SIZE][/FONT][FONT=Arial][size=10]Hierbei kommt die Fehlermeldung:
[/SIZE][/FONT][FONT=Arial][size=10]
Zeige ich den Array aber mit print_r an sieht er aus wie oben. Hilfe
[/SIZE][/FONT]