Hallo,
erstmal Dank an euch beide...
Das mit den Funktionen ist natürlich super und werd ich dann auch damit machen. Das eigentliche Problem liegt aber darin, das ursprüngliche array ($wochentage bzw. $presetlist) mit zu übergeben. $presetlist ist schon Ergebnis aufwändiger Berechnungen, die ich ungern nach einem submit alle nochmal ausführen lassen möchte. Ich hatte da an type="hidden" gedacht. Aber folgende Zeile funktioniert leider nicht:
input type="hidden" name="$presetlist" value=$presetlist();
Allerdings scheint es mit einer etwas aufwändigeren Methode zu klappen:
...
$table_select = "<select name="selectedlist[]" size="15" multiple>\n";
for($i=0;$i<count($entrys);$i++) {
$table_select .= "<option value"".$entrys[$i].""";
$table_select .= " selected";
$table_select .= ">".$entrys[$i]."</option>\n";
}
$table_select .= "</select>\n";
//ab hier
for($i=0;$i<count($entrys);$i++) {
$table_select .= "<input type="hidden" name="presetlist[]" value=".$entrys[$i].">\n";
}
...
Auf jeden Fall stehen tatsächlich anschließend in _POST["selectedlist"] und in _POST["presetlist"] die entsprechenden arrays drin.
Falls noch jemand eine bessere Idee hat - bitte melden.
Gruß