Dirk E.: count array

Hallo ich habe ein input Feld über dem wird name="nummer[0]" name="nummer[1]" usw. übermittelt

Im anderen Script brauch ich die Anzahl von dem array Nummer.
Was ich so mache:

$zaehler = count($_REQUEST['nummer']);

Nur als Ergebnis bekomme ich 1

Und das stimmt nicht wie komme ich denn jetzt an die Anzahl von array nummer[] ?

Gruß Dirk

  1. Hallo!

    Hallo ich habe ein input Feld über dem wird name="nummer[0]" name="nummer[1]" usw. übermittelt

    Sicher?

    $zaehler = count($_REQUEST['nummer']);

    Was sagt den:

    var_dump($_REQUEST['nummer']);

    MfG, André Laugks

    --
    L-Andre @ gmx.de
    1. var_dump($_REQUEST['nummer']);

      array(1) { [2]=> string(2) "13" }

      Ok dann weiß ich schon mal wo ich morgen suchen muß...
      bzw. müßte ich nun den key auf 0 verschieben oder ähnliches...

      gruss dirk

  2. Hello,

    Hallo ich habe ein input Feld über dem wird name="nummer[0]" name="nummer[1]" usw. übermittelt

    Wenn Du nur _ein_ input-Feld hast, kommt auch nur ein Parameter nummer[] im Script an.

    <input type="text" name="nummer[1]" ...>
    <input type="text" name="nummer[2]" ...>
    <input type="text" name="nummer[3]" ...>

    wenn es aber so aussieht, dann kommt z.B. per POST

    if(isset($_POST['nummer']) and is_array($_POST['nummer'])
      {
        $count = count($_POST['nummer']);
      }
      else
      {
        ## Fehlerbehandlung
        echo "keine Nummern gesendet...";
      }

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen