La Problem: Select multiple und Auswertung mit PHP

Hallo,

ich habe ein Selectfeld mit Multiple, dieses ermöglicht ja eine mehrfachauswahl im Selectfeld. Übertragen wird das ganze dann mehrfach mit dem Parameter also &selectfeld_num=1&selectfeld_num=6&selectfeld_num=8 etc.

Gibt es eine Möglichkeit das PHP alle Werte übernimmt, und nicht nur einen?

  1. Hallo,

    Hallo,

    ich habe ein Selectfeld mit Multiple, dieses ermöglicht ja eine mehrfachauswahl im Selectfeld. Übertragen wird das ganze dann mehrfach mit dem Parameter also &selectfeld_num=1&selectfeld_num=6&selectfeld_num=8 etc.

    Gibt es eine Möglichkeit das PHP alle Werte übernimmt, und nicht nur einen?

    Tut es doch: var_dump($_GET["selectfeld_num"]);

    Gruß

    jobo

    1. Hi!

      ich habe ein Selectfeld mit Multiple, [...] &selectfeld_num=1&selectfeld_num=6&selectfeld_num=8 etc.
      Gibt es eine Möglichkeit das PHP alle Werte übernimmt, und nicht nur einen?
      Tut es doch: var_dump($_GET["selectfeld_num"]);

      So kommt als Ergebnis nur: string(1) "8". PHP macht nicht selbständig ein Array aus mehrfach vorkommenden Parameternamen sondern braucht ein angehängtes [], um ein Array zu liefern.

      Lo!

      1. Hi!

        ich habe ein Selectfeld mit Multiple, [...] &selectfeld_num=1&selectfeld_num=6&selectfeld_num=8 etc.
        Gibt es eine Möglichkeit das PHP alle Werte übernimmt, und nicht nur einen?
        Tut es doch: var_dump($_GET["selectfeld_num"]);

        So kommt als Ergebnis nur: string(1) "8". PHP macht nicht selbständig ein Array aus mehrfach vorkommenden Parameternamen sondern braucht ein angehängtes [], um ein Array zu liefern.

        Gibt es eigentlich seitens der PHP-Entwickler Bemühungen, diesen Umstand abzuschaffen?

        Hotti

        1. Hi!

          PHP macht nicht selbständig ein Array aus mehrfach vorkommenden Parameternamen sondern braucht ein angehängtes [], um ein Array zu liefern.
          Gibt es eigentlich seitens der PHP-Entwickler Bemühungen, diesen Umstand abzuschaffen?

          Soweit ich weiß nicht, denn es gibt einerseits eine offizielle Lösung mit dem [] und andererseits würde das eine Menge Scripte nicht mehr lauffähig machen, wenn man dies änderte. Die []-Lösung ist sogar noch eine Ecke flexibler als Implementationen, die bei mehrfachen Werten selbständig ein Array anlegen, denn mit [foo] hat man die Möglichkeit, die Schlüsselwerte selbst festzulegen.

          Lo!

          1. Hi!

            PHP macht nicht selbständig ein Array aus mehrfach vorkommenden Parameternamen sondern braucht ein angehängtes [], um ein Array zu liefern.
            Gibt es eigentlich seitens der PHP-Entwickler Bemühungen, diesen Umstand abzuschaffen?

            Soweit ich weiß nicht, denn es gibt einerseits eine offizielle Lösung mit dem [] und andererseits würde das eine Menge Scripte nicht mehr lauffähig machen, wenn man dies änderte. Die []-Lösung ist sogar noch eine Ecke flexibler als Implementationen, die bei mehrfachen Werten selbständig ein Array anlegen, denn mit [foo] hat man die Möglichkeit, die Schlüsselwerte selbst festzulegen.

            Interessanter Aspekt, danke für die Info!

            Hotti

      2. Danke es funktioniert

  2. Hallo,

    Gibt es eine Möglichkeit das PHP alle Werte übernimmt, und nicht nur einen?

    Wie kann man ein <select multiple> verarbeiten?

    Gruß,
    Tobias