mit diesem code kriegt man ein auswahlliste mit 5 elemente , die 5 elemente sollen
sichtbar sein , wenn ich das code ausführe , wird dann eine auswahlliste angezeigt
mit nur 4 elemente , der fünfte ist versteckt , da muss man die scrollrolle der liste nutzen
es muss ein fehler geben weil: size="<?php echo count($themen) ?>" size soll gleich
5 sein , wenn dass so ist , warum wird eine liste mit nur 4 sichtbare elemente angezeigt
danke in voraus für jede antwort
note: mit diesem code gehört auch function1.inc.php , habe ich unten geschrieben.
sichtbar sein , wenn ich das code ausführe , wird dann eine auswahlliste angezeigt
mit nur 4 elemente , der fünfte ist versteckt , da muss man die scrollrolle der liste nutzen
es muss ein fehler geben weil: size="<?php echo count($themen) ?>" size soll gleich
5 sein , wenn dass so ist , warum wird eine liste mit nur 4 sichtbare elemente angezeigt
danke in voraus für jede antwort
note: mit diesem code gehört auch function1.inc.php , habe ich unten geschrieben.
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<?php
include("./function1.inc.php");?>
<html>
<head>
<title>Dynamische Mehrfach- Auswahl</title>
</head>
<body>
<form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
<p>
<select name="thema[]" size="<?php echo count($themen) ?>" multiple>
<?php
setze_hobbies();
?>
</select>
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
<?php
echo form_ausgabe(); ?>
</body>
</html>
PHP:
<?php
// Auswahllisten Funktion für Hobbies
function setze_hobbies(){
$themen = array("AU"=>"Autos","FI"=>"Filme",
"ES"=>"Essen",
"SP"=>"Sport",
"CO"=>"Computer");
foreach ($themen as $key=>$element){
echo "<option value=$key>$element</option>";
}
}
//Ausgabe der ausgewählten Werte mit Hilfe des globalen
// Arrays $_POST
function form_ausgabe() {
if ($_POST['thema']) {
echo "Es sind folgende Themen enthalten:<br>";
foreach($_POST['thema'] as $element){
echo "$element<br>";
}
}
}
?>