hi ich hab hier ein Formular:
ich meine ich müsste dafür einfach storage in storage[] ändern oder? aber dann müsste ich das auch im java script abändern, aber dadurch geht das gehts nicht mehr dann bekomme ich immer eine fehler meldung.
PHP-Code:
<?php
$storage = $_POST['storage'];
var_dump($storage);
for($x=0; $x < count($storage); $x++)
{
echo $storage[$x]."<br>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<script language="JavaScript">
function add(nummer,value)
{
Neu = new Option(value);
document.form1.storage.options[document.form1.storage.length] = Neu;
Neu.value = nummer;
}
function del()
{
while(document.form1.storage.selectedIndex!=-1)
{
index = document.form1.storage.selectedIndex;
document.form1.storage.options[index] = null;
}
}
function select_all()
{
for(i=0;i<document.form1.storage.length;i++){
document.form1.storage.options[i].selected="selected";
}
}
function send()
{
for(i=0;i<document.form1.storage.length;i++){
document.form1.storage.options[i].selected="selected";
}
document.form1.submit();
}
</script>
</head>
<body>
<form action="test3.php" method="POST" name="form1">
<select name="storage" multiple="multiple" size="8" style="width:270px">
</select>
</form>
<a href="javascript:add('1','box1 Einblenden');">1</a>
<a href="javascript:add('2','box2 Ausblenden');">2</a>
<a href="javascript:add('3','3');">3</a>
<a href="javascript:add('4','4');">4</a>
<a href="javascript:add('5','5');">5</a>
<a href="javascript:add('6','6');">6</a>
<a href="javascript:add('7','7');">7</a>
<a href="javascript:add('8','8');">8</a>
<a href="javascript:select_all()">Alle Markieren</a>
<a href="javascript:del()">entfernen</a>
<a href="javascript:send();">Senden</a>
</body>
</html>
Kommentar