Hacky: Sprungmenü Anfangswert mit PHP ändern

Ich baue grad an einer Homepage für ein Kino und hab en Prob beim editieren der Daten...
Also es wird das Formular zum hinzufügen neuer Filme geöffnet, nur mit dass die Daten die in der MySQL DB stehn als Anfangswert sind und dannach die Zeile mit 'UPDATE' aktualisirt wird. Die Altersfreigabe wird in der Variablen '$frei' gespeichert. Jetzt möchte ich dass wenn in der DB z.B. 'ab 16 Jahren' steht, dann auch 'ab 16 Jahren' als Anfangswert steht...
Der Teil sieht bei mir etwa so aus:

<td><select name="frei" class="textfeld">
          <option value="ab 6 Jahren">ab 6 Jahren</option>
          <option value="ab 12 Jahren">ab 12 Jahren</option>
          <option value="ab 16 Jahren">ab 16 Jahren</option>
          <option value="ab 18 Jahren">ab 18 Jahren</option>
          <option value="keine Angaben">keine Angaben</option>
</select></td>

Nur es gibt kein 'value'...

Ich hoffe ihr habt verstanden was mein Problem ist und könnt mir helfen.

  1. Hallo du da draußen,

    echo "<option value="ab 6 Jahren"";
    if($frei == "ab 6 Jahren")
      echo " selected";
    echo ">ab 6 Jahren</option><option value="ab 12 Jahren"";
    if($frei == "ab 12 Jahren")
      echo " selected";
    echo ">ab 12 Jahren</option>";
    [...]

    Das Attribut 'selected' gibt bei einem option-Tag an, ob dieses von vorn herein ausgewählt ist. So wird nun überprüft, welchen Wert $frei hat; hat es "ab 6 Jahren", so wird der option von "ab 6 Jahren" das selected-Attribut hinzugefügt. Ist $frei "ab 12 Jahren", wird eben dem option-Tag von "ab 12 Jahren" das Attribut selected hinzugefügt.

    Ich hoffe, das meintest du.

    Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
    Candid Dauth (Dogfish)

    --
    Selten Dumme sind nicht selten, aber dumm.
    http://dogfish.net.tc/