<select>
Dürscht
- php
Guten Morgen alle zusammen!
Problem: PHP/HTML
Also mal zu meinem Problem...Ich poste gleich mal mein Code...
-------------------------------------------
echo "<tr><td><select name='Kategorie'>";
for($z=0; $z<$obenfestgelegte Variabel; $z++)
//DB liest die Bezeichnung heraus
{
$variabel2=array1[$z][Bezeichnung]; //Die Kategorie wird einzel festgehalte
echo "<option value='".$variabel2."'>".$variabel2."</option>";
}
echo "</select></td></tr>";
-------------------------------------------
also ich habe einen "<select>" dem ich verschiedene "<option>" zugewiesen habe, die werden von einer DB gelesen und dann mit einer "for" schleife in den "<select>" getragen...nun zu meinem Problem...
ich editiere in meinem Code einen Newsartikel die "Variabel 2" ist sozusagen eine Kategorie wo der Newsartikel !zugeortnet! ist. Nun möchte ich das in diesem "<select>" gleich die schon gesetzte Kategorie angezeigt wird...
Ich hoffe es kann mir jemand helfen!
Vielen Dank im Voraus!
greez Dürscht
Hi,
Nun möchte ich das in diesem "<select>" gleich die schon gesetzte Kategorie angezeigt wird...
das geht durch setzen eines günstigen Wertes für das selected-Attribut im entsprechenden <option>-Tag.
Cheatah
Hi,
$variabel2=array1[$z][Bezeichnung]; //Die Kategorie wird einzel festgehalte
echo "<option value='".$variabel2."'>".$variabel2."</option>";
davon würd ich abraten, nimm als value die ID!
mit einem vergleich, gesetzte ID == akuelle ID kannst du dann bei erfalg in <option> ein selected einfügen.
also quasi so:
$variabel2=array1[$z][Bezeichnung];
$id = =array1[$z][id];
if($id == $gesetzte_id)
{
echo "<option value='".$id."' selected>".$variabel2."</option>";
}
else
{
echo "<option value='".$id."'>".$variabel2."</option>";
}
MfG