Hallo,
Ich habe das genauso gemacht:
<select name="entschwef[]" size="5" multiple>
Hier heißt dein Array entschwef
Weiter unten kommt dann folgendes:
if($v_entschwef !=""){
Hier aber v_entschwef
Habe mal schnell folgenden Test gemacht der bei mir auch funktioniert.
<?php
foreach ($_POST as $key => $var) {$$key = $var;}
print "<HTML><head><title>Test</title></head><body>\n";
if(IsSet($cmd)) {
if($v_entschwef !=""){
foreach($v_entschwef as $id_entschwef){
if($id_entschwef=="101"){$VSql.="101";}
if($id_entschwef=="102"){$VSql.="102";}
if($id_entschwef=="103"){$VSql.="103";}
if($id_entschwef=="151"){$VSql.="151";}
if($id_entschwef=="152"){$VSql.="152";}
if($id_entschwef=="153"){$VSql.="153";}
}
}
echo $VSql;
}
else {
print "<form action="test.php" method=post>
<select name="v_entschwef[]" size=5 multiple>
<option>101</option>
<option>102</option>
<option>103</option>
<option>151</option>
<option>152</option>
<option>153</option>
</select>
<input type=submit name="cmd" value=" Absenden ">
</form>\n";
}
print "</body></html>\n";
?>
Wenn ich jetzt 101,102,151 auswähle dann erscheint auch 101102151.
Ich denke, daß ist was du brauchst musst du jetzt nur noch für dich anpassen.
mfg Jörn