Kenney
Mitglied
Das ist mein Anfang zum dynamischer Auswahlliste.
Die $id Variable gebe ich mit dynAuswahl vor.
Die $name Variable ebenfalls aber mit dynamisch1 bzw. dynamisch2.
Ich versuche die Listen (Brot, Butter, Milch, Eier, Käse, Wurst) und (Schrauben, Nägel, Haken, Nadeln, Dübel) in die Variable $options zu stecken.
Jetzt benötige ich nur noch eine Abfrage ob die $multiple vorhanden ist und damit ich mir bei $options As $key geben lassen kann, der dann im size="eine aktuelle Ziffer der Listengröße bzw. Array-Einträge" einsetzt. Es ist viel gezaubert, mit meinen gefährlichen Halbwissen. Die Idee kann ich nicht umsetzen, weil mir gewaltiges Wissen fehlt. Ich hoffe, Ihr könnt mir helfen, ich weiss echt nicht mehr weiter.
Die $id Variable gebe ich mit dynAuswahl vor.
Die $name Variable ebenfalls aber mit dynamisch1 bzw. dynamisch2.
Ich versuche die Listen (Brot, Butter, Milch, Eier, Käse, Wurst) und (Schrauben, Nägel, Haken, Nadeln, Dübel) in die Variable $options zu stecken.
Jetzt benötige ich nur noch eine Abfrage ob die $multiple vorhanden ist und damit ich mir bei $options As $key geben lassen kann, der dann im size="eine aktuelle Ziffer der Listengröße bzw. Array-Einträge" einsetzt. Es ist viel gezaubert, mit meinen gefährlichen Halbwissen. Die Idee kann ich nicht umsetzen, weil mir gewaltiges Wissen fehlt. Ich hoffe, Ihr könnt mir helfen, ich weiss echt nicht mehr weiter.
PHP:
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>1. Aufgabe 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>
Zuletzt bearbeitet von einem Moderator: