Felix Riesterer: Tutorial: select multiple sollte auch multiple senden

Beitrag lesen

Lieber Rolf,

ich vermute, dass der Unsinn in PHP historisch gewachsen ist, als PHP noch keine echte Programmiersprache sein wollte. Es sollte "einfach" und für Programmierer bequem sein. Daher enthalten $_REQUEST, $_POST und $_GET assoziative Arrays mit Schlüssel-Wert-Paaren, anstatt eine numerisch indizierte Liste von assoziativen Arrays mit Schlüssel und Wert.

// heute leider so
$_POST = array(
  'schluessel1' => 'wert1',
  'schluessel2' => 'wert2',
...
);

// sollte besser so sein
$_POST = array(
  0 => array('schluessel1' => 'wert1'),
  1 => array('schluessel2' => 'wert2'),
...
);

Dann könnten erwartete Mehrfachvorkommen eines bestimmten Schlüssels so erkannt werden. Natürlich kann man dann verschachtelte Array-Daten nicht mehr in dieser Form senden, was aber bisher ebenfals "einfach" und für den Programmierer bequem ist:

<input  name="index[was][auch][immer][]" value="42">

Auf PHP-Seite müsste man sich überlegen, wie man eine solche Struktur mit der von mir befürworteten Funktionalität wieder nachbauen ließe. Aber das ist ganz bestimmt der Grund, warum die das ganz sicher niemals einführen - wohl leider auch nicht als alternatives $_POST_numeric oder so...

Liebe Grüße

Felix Riesterer

0 53

Tutorial: select multiple sollte auch multiple senden

Linuchs
  • sonstiges
  1. 0
    Der Martin
  2. 1
    Rolf B
    1. 0
      Rolf B
      1. 0
        Felix Riesterer
        1. 0
          Henry
          • php
          • sonstiges
          1. 0
            Matthias Apsel
            1. 0
              Henry
          2. 0
            Felix Riesterer
            1. 0
              Der Martin
              1. 0
                Rolf B
              2. 0
                Tabellenkalk
              3. 0
                Raketenbastler
            2. 0
              kai345
              1. 0
                localhorst
                • meinung
                • php
                • programmiertechnik
                1. 1

                  [+1]

                  Raktenwilli
            3. 0
              Raketentestsystem
              1. 0
                Henry
                1. 0
                  Raketentestsystem
  3. 0
    Gunnar Bittersmann
    • html
    • usability
    • ux
    1. 1
      JürgenB
      1. 0
        Gunnar Bittersmann
        1. 0
          localhorst
          • html
          • ux
          1. 0
            Matthias Apsel
        2. 0
          JürgenB
          1. 0
            Gunnar Bittersmann
          2. 0
            Der Martin
            • usability
            • ux
            1. 0
              Rolf B
            2. 0
              Robert B.
              • menschelei
              • usability
              • ux
              1. 0
                Der Martin
      2. 0
        Robert B.
        1. 0
          JürgenB
          1. 0
            Robert B.
    2. 2
      klawischnigg
      1. 0
        Rolf B
        1. 0
          Der Martin
        2. 0
          klawischnigg
          1. 0
            Matthias Apsel
            1. 0
              Der Martin
              1. 0
                Matthias Apsel
            2. 0
              klawischnigg
              1. 0
                Der Martin
                1. 0
                  klawischnigg
                2. 0
                  Auge
                  • menschelei
                  • usability
                  • ux
  4. 0
    localhorst
    • https
    • php
    • programmiertechnik
    1. 0
      Der Martin
      1. 0
        Rolf B
        1. 0
          Der Martin
          1. 0
            Rolf B
            1. 0
              Der Martin
  5. 0
    JürgenB
    • menschelei
    1. 0
      Tabellenkalk
      1. 0
        JürgenB