Ich zeige euch mal, woran ich sitze (der Inhalt ist der selbe wie von fl1tz aber ein anderer Aufbau)
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>dynamische Auswahlliste generieren</title>
</head>
<body>
<?php
function dynAuswahl($id, $name, $options, $multiple)
{
$ausgabe = "<option value='$options'";
if(isset($_POST["dynamisch1"]))
{
if($_POST[$id] == $name)
{
$ausgabe .= " selected";
}
}
if(empty($options))
{
}
$ausgabe .= ">$options</option>\n";
echo $ausgabe;
}
?>
<form method="post">
<p>
<h1>Einkaufsliste:</h1>
</p>
<p>
<select id="dynAuswahl" name="dynamisch1" size="">
<?php dynAuswahl("dynamisch1", "auswahl1", "Brot", "");?>
<?php dynAuswahl("dynamisch1", "auswahl1", "Butter", "");?>
<?php dynAuswahl("dynamisch1", "auswahl1", "Milch", "");?>
<?php dynAuswahl("dynamisch1", "auswahl1", "Eier", "");?>
<?php dynAuswahl("dynamisch1", "auswahl1", "Käse", "");?>
<?php dynAuswahl("dynamisch1", "auswahl1", "Wurst", "");?>
</select>
</p>
<p>
<select id="dynAuswahl" name="dynmisch2" size="" multiple="">
<?php dynAuswahl("dynmisch2", "auswahl2", "Schrauben", "");?>
<?php dynAuswahl("dynmisch2", "auswahl2", "Nägel", "");?>
<?php dynAuswahl("dynmisch2", "auswahl2", "Haken", "");?>
<?php dynAuswahl("dynmisch2", "auswahl2", "Nadeln", "");?>
<?php dynAuswahl("dynmisch2", "auswahl2", "Dübel", "");?>
</select>
</p>
<p>
<input type="submit" value="Abschicken">
</p>
</form>
</body>
</html>