snakepyro
snakepyro

Reputation: 45

Dropdown value stays selected

I have a dropdown and I want the input selected after the page refresh or post. So every post has the same $hoogte_array.

    <table><form action="index.php" method="post">
    <tr><th>Hoogte: <select name="hoogte">
        <?
        $hoogte_array[1]= 63;  
        $hoogte_array[2]= 103;  
        $hoogte_array[3]= 123;  
        $hoogte_array[4]= 153;  
        $hoogte_array[5]= 173; 
        $hoogte_array[6]= 203;

        $kleur_array[1] = "groen";
        $kleur_array[2] = "blauw";

        foreach ($hoogte_array as $key => $valuehoogte) 
            {
            echo "<option value='".$key."''>".$valuehoogte."</option>";
            }
        ?>
    </select></th>

    <th>Kleur: <select name="kleur">
        <?
        foreach ($kleur_array as $key => $valuekleur)
            {
            echo "<option value='".$key."''>".$valuekleur." </option>";
            }
        ?>

Upvotes: 1

Views: 64

Answers (1)

Siva
Siva

Reputation: 1519

foreach ($hoogte_array as $key => $valuehoogte) 
        {
          $hoogte = (isset($_POST['hoogte']))?$_POST['hoogte']:"1";
          $sel = ($hoogte == $key)? 'selected="selected"' : '';
          echo "<option value='".$key."'' ".$sel.">".$valuehoogte."</option>";
        }

Upvotes: 1

Related Questions