Ich: select gibt nur letztes zurück

Hi,
kann mir jemand sagen warum <select name="top5" size="5" multiple> nur den zuletzt angeklickten wert übergibt? und wie ich das ändern kann?

  1. Hello,

    kann mir jemand sagen warum <select name="top5" size="5" multiple> nur den zuletzt angeklickten wert übergibt? und wie ich das ändern kann?

    Wohin übergibt der Browser den Wert? An ein HTML-File?

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. sorry, hab vergessen das zu erwähnen,
      es soll in einem php script ausgewertet werden...
      habs mal per get sichtbar gemacht da sieht das so aus:
      http://localhost/dropdown/select.php?top5=Heino&top5=Tom+Waits&top5=Nina+Hagen&top5=Marianne+Rosenberg

      ganz klar, das php dann nur den zuletzt geklickten wert übernimmt...
      thx schon mal

      1. Hello,

        es soll in einem php script ausgewertet werden...

        Dann solltest Du selects der Einfachheit halber gurndsätzlich nur als Array voherbestimmen.

        <select name="data[sel_37][]">

        Dann kommt in PHP auch ein Array  an:

        z.B:   $_POST['data'['sel_37'][0] == irgendeinvalue
                $_POST['data'['sel_37'][1] == irgendeinanderervalue
                $_POST['data'['sel_37'][2] == nochirgendeinvalue

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. cool, danke!!

  2. Hallo,»» Hi,

    kann mir jemand sagen warum <select name="top5" size="5" multiple> nur den zuletzt angeklickten wert übergibt? und wie ich das ändern kann?

    Gib dem <select> den Namen top5[] -> dann werden die Werte in einem Array gespeichert,

    mit freundlichen Grüßen,

    Andreas Kampitsch