[PHP] mehre Option Felder Automatisch füllen

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.758
125
Moin Leute ich habe ein Option Feld diese möchte ich Automatisch befühlen..

Bsp:
PHP:
<select name="feld" size=1>
<option value="$feld[1]">$feld[1]</option>
</select>

Wenn ich jetzt
PHP:
$feld[1]
definiere:

Bsp:
PHP:
$feld[1] ="test,test2,test3";

Würde ich gerne das dan Autoamtisch da steht:
PHP:
<select name="feld" size=1>
<option value="$feld[1]">$feld[1]</option> <-test
<option value="$feld[1]">$feld[1]</option> <-test2
<option value="$feld[1]">$feld[1]</option> <-test3
</select>


Ich hoffe ihr könnt verstehen was ich meine.
 
Zuletzt bearbeitet:
PHP:
$feld = array('test', 'test2', 'test3');

foreach($feld AS $item)
    echo '<option value="'.$item.'">'.$item.'</option>';

Sollte den gewünschten Effekt bringen.

Weitere Elemente kannst du per $feld[] = 'blaa'; anfügen ;)
 
PHP:
$feld[] = 'test';
$feld[] = 'test2';
$feld[] = 'test3';

echo '<select name="feld" size=1>';
for($i=0;$i<count($feld);$i++){
    echo '<option value="'.$feld[$i].'">'.$feld[$i].'</option>';
}
echo '</select>';
 
Nur am Rande:

Wenn im Value-Attribut und im Tag an sich exakt das Gleiche steht, kann man das Value-Attribut auch getrost weglassen, da dann Wert aus dem Tag übergeben wird.

Ist zwar nebensächlich, aber macht den Code etwas schlanker...