Fabian: Ausgabe bei Mehrfachauswahl (Attribut: multiple) im <select> Tag

Hallo,

ich habe folgendes Problem:
Wenn ich bei Verwendung dieses Quellcodes z.B. die Einträge 1,2 und 4 auswähle, dann kommt in der datei.php nur $auswahl=4 an, d.h. immer der letzte ausgewählte Eintrag wird in die Variable ausgegeben.
Auch Auslesen als Array, z.B. $auswahl[2] geht nicht.

Wie schaffe ich es, dass ich alle markierten Einträge aus auslesen kann?

Vielen Dank für Antworten,

Fabian

<form action='datei.php' method='post' name='auswahl'>
  <select name='anlage' size='5' multiple>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
  </select>
</form>

....

  1. Hallo.

    Wie schaffe ich es, dass ich alle markierten Einträge aus auslesen kann?

    Wie sieht "datei.php" denn aus? Und ganz am Rande: Dass deine Notation nicht XHTML-kompatibel ist, weißt du?
    MfG, at

    1. Wie sieht "datei.php" denn aus?

      datei.php ist recht umfangreich. Relevant ist aber das erste Auslesen der übermittelten Variable (also: $auswahl) in datei.php

      print $auswahl

      4

      print $auswahl[2]

      error: Es handelt sich weder um ein Array, noch um ein Object

      Und ganz am Rande: Dass deine Notation nicht XHTML-kompatibel ist, weißt du?

      Ja, das weiß ich, aber das spielt doch in diesem Beispiel keine Rolle, oder?

      1. Hallo.

        Und ganz am Rande: Dass deine Notation nicht XHTML-kompatibel ist, weißt du?
        Ja, das weiß ich, aber das spielt doch in diesem Beispiel keine Rolle, oder?

        Das kann ich dir nicht sagen, aber ich würde das Risiko nicht eingehen.
        MfG, at

  2. Hi,

    <form action='datei.php' method='post' name='auswahl'>
      <select name='anlage' size='5' multiple>

    php will wissen, daß da ein array kommt ==> name='anlage[]'

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Hi,

      <form action='datei.php' method='post' name='auswahl'>
        <select name='anlage' size='5' multiple>

      php will wissen, daß da ein array kommt ==> name='anlage[]'

      Das hat einwandfrei funktioniert. Viele Dank!

      Sonnige Grüße,

      Fabian