DropDownBox ausgewählten Wert nach submit erhalten

  • Hallo zusammen,

    hab noch ein Problem.


    Habe auf einer Seite eine DropDownBox. Funktioniert fast alles.

    Hab jetzt eine Unschönheit.

    Nach dem SUBMIT steht die Box wieder auf dem ersten WERT der Liste.


    Wie erreiche ich, daß die letzte Selektion auf dem Bildschirm erhalten bleibt?


    Danke Harro


    <select name="SelStatusEingabe" id="SelStatusEingabe" style="font-family:Arial,sans-serif; font-size:12px; color:black ">

    <option value="Alles" >Alles</option>

    <option value="inArbeit" >in Arbeit</option>

    <option value="erledigt" >erledigt</option>

    <option value="inAuslieferung" >in Auslieferung</option>

    <option value="inBearbeitung" >in Bearbeitung</option>

    <option value="inAbholung" >in Abholung</option>

    <option value="ausgeliefert" >ausgeliefert</option>

    <option value="abgeholt" >abgeholt</option>

    <option value="abgeschlossenausgeliefert">abgeschlossen, ausgeliefert</option>

    <option value="abgeschlossenabgeholt" >abgeschlossen, abgeholt</option>

    </select>

  • Bin etwas weiter aber noch nicht am Ziel :)


    Das Schlüsselwort ist SELECTED


    Ich kenne ja den zuletzt gewählten Menüeintrag.

    Ich denke, ich brauche eine Schleife um durch alle Einträge zu gehen und den richtigen mit SELECTED zu markieren.

    Aber wie die aussieht, da habe ich leider keinen Plan.


    Hat jemand einen Tipp?


    Danke Harro

  • so, hab's jetzt doch selbst hingekriegt.

    Hatte keine Idee für eine Schleife.

    Geht vielleicht eleganter, bin aber erst mal zufrieden.


    <select name="selStatusEingabe" id="selStatusEingabe" style="font-family:Arial,sans-serif; font-size:12px; color:black ">


    <?php

    if ($_REQUEST['selStatusEingabe'] == "Alles"){

    echo "<option selected value='Alles' >Alles</option>" ;

    } else {

    echo "<option value='Alles' >Alles</option>" ;

    }


    if ($_REQUEST['selStatusEingabe'] == "inArbeit"){

    echo "<option selected value='inArbeit' >in Arbeit</option>" ;

    } else {

    echo "<option value='inArbeit' >in Arbeit</option>" ;

    }

    if ($_REQUEST['selStatusEingabe'] == "erledigt"){

    echo "<option selected value='erledigt' >erledigt t</option>" ;

    } else {

    echo "<option value='erledigt' >erledigt f</option>" ;

    }

    ..... usw

    ?>

    </select>