Hallo zusammen,
ich brauche mal wieder eure Hilfe.
Ist mein nachfolgender Code so korrekt und wird abgearbeitet oder habe ich was übersehen?
Es sollen zwei Auswahllisten / Menüs erscheinen, wo mehrere Einträge auswählbar sind und nach dem Klick auf "absenden" sollen die Ergebnisse der Auswahl angezeigt werden. Bzw. "Das nichts gewählt wurde".
Vielen Dank für eure Mühen und Ideen bzw. Hilfen.
ich brauche mal wieder eure Hilfe.
Ist mein nachfolgender Code so korrekt und wird abgearbeitet oder habe ich was übersehen?
Es sollen zwei Auswahllisten / Menüs erscheinen, wo mehrere Einträge auswählbar sind und nach dem Klick auf "absenden" sollen die Ergebnisse der Auswahl angezeigt werden. Bzw. "Das nichts gewählt wurde".
Vielen Dank für eure Mühen und Ideen bzw. Hilfen.
PHP-Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>E1_dynAuswahl</title>
<?php
function set_option($id, $name, $options, $multiple)
{
$ausgabe = "value='{$name}'";
if (isset($_POST["dynAuswahl"]))
{
if ($_POST[$id] == $name)
{
$ausgabe .= " selected";
}
}
if(empty($text))
{
$text = $name;
}
$ausgabe .= ">$text";
echo $ausgabe;
}
function auswerten()
{
if ($_POST["dynAuswahl"] == ""
&& $_POST["dynausWahl1"] == "")
{
echo "<p>Es wurde keine Auswahl getroffen, bitte wählen Sie etwas aus.</p>";
}
else
{
echo "<h3>Vielen Dank..</h3>\n";
echo "<p>Sie wählten:</p>\n";
echo "<ul>\n";
if($_POST["dynAuswahl"] != "")
{
echo "<li>Auswahl: {$_POST["dynAuswahl"]}</li>\n";
}
if($_POST["dynAuswahl1"] != "")
{
echo "<li>Auswahl: {$_POST["dynAuswahl1]}</li>\n";
}
echo "</ul>\n";
}
}
?>
</head>
<body>
<?php
if (isset($_POST["dynAuswahl"]))
{
$dynAuswahl = $_POST["dynAuswahl"];
$dynAuswahl1 = $_POST["dynAuswahl1"];
auswerten();
}
else
{
$dynAuswahl = "";
$dynAuswahl1 = "";
}
?>
<form action = "<?php echo $_SERVER["PHP_SELF"]; ?>" method = "post">
<h1>Getroffene Auswahl</h1>
<fieldset>
<h2>Bitte wählen Sie</h2>
<p>
<label for="dynAuswahl">dynAuswahl:</label>
<select id="dynAuswahl" name="dynAuswahl" >
<option <?php set_option("dynAuswahl", "", "Brot");?></option>
<option <?php set_option("dynAuswahl", "Butter", ""); ?></option>
<option <?php set_option("dynAuswahl", "Milch", ""); ?></option>
<option <?php set_option("dynAuswahl", "Eier", ""); ?></option>
</select>
</p>
<p>
<label for="dynAuswahl1">dynAuswahl1:</label>
<select id="dynAuswahl1" name="dynAuswahl1">
<option <?php set_option("dynAuswahl1", "", "Schrauben"); ?></option>
<option <?php set_option("dynAuswahl1", "Nägel", "");?></option>
<option <?php set_option("dynAuswahl1", "Nadeln", "");?></option>
<option <?php set_option("dynAuswahl1", "Haken", "");?></option>
<option <?php set_option("dynAuswahl1", "Dübel", "");?></option>
</select>
</p>
</fieldset>
<input type = "submit" value="abschicken"/>
</p>
</fieldset>
</form>
</body>
</html>
Kommentar