hi cheatah,
PHP hat einen kritischen defekt: Wenn mehrere gleichnamige Eingabefelder (nichts anderes ist ein <select multiple>) bearbeitet werden sollen, muss der Name dieser Eingabefelder auf "[]" enden.
bist du sicher, dass man hier von einem "defekt" sprechen kann?
wenn du eine multiple select-auswahl per GET übergibst kannst du erkennen, dass der query-string wie folgt aufgebaut wird:
?selectname=wert1&selectname=wert2&selectname=wertx&...
ich würde mal behaupten, dass es ein ganz normales verhalten jeder programmiersprache ist, dass bei mehreren hintereinander erfolgenden zuweisungen an die selbe variable jede neue zuweisung die vorhergehende überschreibt.
wenn du in php jetzt aber eine variable mit eckigen klammern notierst, interpretiert php dies als anweisung, einen neuen wert in das durch die variable bezeichnete array aufzunehmen.
in so fern erscheint mir dieses verhalten eigentlich eher logisch denn fehlerhaft zu sein.
gruss,
wahsaga