Stiki: select feld bei fehler nicht neu eigeben müssen

Beitrag lesen

Ich versuche wenn ein fehlerhafte eingabe kommt den kunden die select felder nicht noch einmal ausfüllen zu lassen.

was ich gefunden hatte war.

switch ($selectfeldname)
              {
                case "erste":
                $select[0] = "selected";
                break;

case "zweite":
                $select[1] = "selected";
                break;

default:
                $select[0] = "selected";
             }
echo<<<SELECT
<select name="select">
           <option name="erste" $select[0] value="erste">erste</option>
           <option name="zweite" $select[1] value="zweite">zweite</option>
         </select>
SELECT;

jedoch hat es so einen syntax error gegeben.

ich habe es geändert in.

<td>
<?php
$phv_sb = $_POST['phv_sb'];
 switch ($phv_sb)
              {
                case "":
                $select[0] = "selected";
                break;

case "0":
                $select[1] = "selected";
                break;

			case "150":  

$select[2] = "selected";
                break;

default:
                $select[0] = "selected";
             }

echo '<select name="select">
   <option name="" $select[0] value="">Bitte Wählen</option>
           <option name="erste" $select[1] value="0">0</option>
           <option name="zweite" $select[2] value="150">150</option>
         </select>';
SELECT;
?>
</td>

leider funktioniert es aber nicht. kann mir jemand erklären warum?