Dürscht: <select>

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

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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