A
antihero
Hi!
Um eine einfache Eingabe zu ermöglichen setze ich zwei Selectfelder ein. Der Benutzer kann Werte zwischen diesen Select Feldern beliebig hin- und herschieben. Ein Feld enthaltet zur Verfügung stehende Datensätze, das andere Feld die zugewiesenen.
Das ganze Formular wird dann abgeschickt und ich möchte in PHP prüfen welche Werte im Feld "zugewiesene Datensätze" ausgewählt wurden.
Standardmässig (bei einem Textfeld) würde nun mein PHP Script welches die POST Daten entgegen nimmt so aussehen:
Das ich aber ein Select-Feld habe in welchem mehrere Werte angewählt werden können müsste ich irgendwas wie:
einbauen. Allerdings wird dieses Selectfeld nicht als Array übergeben, sondern lediglich der am letzten ausgewählte Eintrag als normaler String.
Weiss jemand wie ich dieses Problem nun lösen kann und ein Array mit den ausgewählten Werten bekomme? Ich habe in diversen Quelltexten schon gesehen das Formularfelder mit einem "Name[]" benannt werden. Könnte dies evtl. zur Lösung beitragen?
Vielen Dank für eure Hilfe!
antihero
Um eine einfache Eingabe zu ermöglichen setze ich zwei Selectfelder ein. Der Benutzer kann Werte zwischen diesen Select Feldern beliebig hin- und herschieben. Ein Feld enthaltet zur Verfügung stehende Datensätze, das andere Feld die zugewiesenen.
Das ganze Formular wird dann abgeschickt und ich möchte in PHP prüfen welche Werte im Feld "zugewiesene Datensätze" ausgewählt wurden.
Standardmässig (bei einem Textfeld) würde nun mein PHP Script welches die POST Daten entgegen nimmt so aussehen:
PHP:
echo $_POST[auswahlfeld];
Das ich aber ein Select-Feld habe in welchem mehrere Werte angewählt werden können müsste ich irgendwas wie:
PHP:
foreach($_POST[auswahlfeld] as $option) {
echo $option;
}
einbauen. Allerdings wird dieses Selectfeld nicht als Array übergeben, sondern lediglich der am letzten ausgewählte Eintrag als normaler String.
Weiss jemand wie ich dieses Problem nun lösen kann und ein Array mit den ausgewählten Werten bekomme? Ich habe in diversen Quelltexten schon gesehen das Formularfelder mit einem "Name[]" benannt werden. Könnte dies evtl. zur Lösung beitragen?
Vielen Dank für eure Hilfe!
antihero