Hallo,
ich habe in einem Formular ein Selectfeld welches beim versenden des Formulars die letzte Auswahl behält.
Nun möchte ich ein Selectfeld haben welches aus einer DB gefüllt wird und die letzte Auswahl nach dem Versenden des Formulars erhalten bleibt.
Wie kann ich beides kombinieren?
Gruß
...wir aus DB gefüllt:
<select name="SCHICHT" id="SCHICHT" <?php if(isset($errorFelder['SCHICHT'])) echo 'class="error"'; ?>>
<?php
mysql_connect( $mysqlhost, $mysqluser, $mysqlpwd);
mysql_select_db($mysqldb);
$sql = "SELECT * FROM dropdown_schicht ";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option>" . $row['schicht'] . "</option>";
}
?>
</select>
...Auswahl bleibt erhalten:
<label class="schicht">Schicht</label>
<select name="SCHICHT" id="SCHICHT" <?php if(isset($errorFelder['SCHICHT'])) echo 'class="error"'; ?>>
<?php //Beim Senden eines Formulars die gewählte Auswahl in der Auswahlliste beibehalten.
$array = array(1 => "Bitte auswählen! ", "PP1.1", "PP1.2", "PP1.3", "*", "PP2.1", "PP2.2", "PP2.3", "*", "FW3.1", "FW3.2");
for ($a = 1; $a <= 11; $a++) {
echo " <option value=\"$array[$a]\"";
if ($_POST["SCHICHT"] == $array[$a]) {
echo " selected";
}
else {
if ($_POST["SCHICHT"] == "" && $a == 1) {
echo " selected";
}
}
echo ">$array[$a]</option>\n";
}
?>
</select>