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?