wuscheck: Anzahl der Arrays herausfinden

Hallo,

ich habe das folgende Problem:

ich habe eine Selectbox "mail[]" in der mehrere Werte stehen können. Mit <input type="submit" onClick="selectAllOptions(this.form.elements['mail[]'])" value="emails speichern"> übergebe ich alle Werte der selectbox an eine andere Datei, die die Werte dann in eine DB speichern soll.
Da ich keine Lust habe von mail[0] - mail[999] alles durchzuprobieren, jetzt die Frage, ob bzw. wie  herausfinden kann wie viele mail[] übergeben worden sind...

Gruss

wuscheck

  1. Hallo,

    ich habe das folgende Problem:

    ich habe eine Selectbox "mail[]" in der mehrere Werte stehen können. Mit <input type="submit" onClick="selectAllOptions(this.form.elements['mail[]'])" value="emails speichern"> übergebe ich alle Werte der selectbox an eine andere Datei, die die Werte dann in eine DB speichern soll.
    Da ich keine Lust habe von mail[0] - mail[999] alles durchzuprobieren, jetzt die Frage, ob bzw. wie  herausfinden kann wie viele mail[] übergeben worden sind...

    Mittlerweile weis ich, dass das irgendwie mit this.form.mail.length funktionieren muss...aber wie, kann ich schon beim submit des Formulares die Anzahl mitschicken oder mache ich das erst auf der Seite. Da ich später die Zahlen mit php-Code in die MySQL übertragen möchte, würde ich auch ganz gerne wissen, wie ich die dann in die Schleife rein bekomme... Fragen über Fragen...

    Gruss

    wuscheck

    1. Hallo,

      ich habe das folgende Problem:

      ich habe eine Selectbox "mail[]" in der mehrere Werte stehen können. Mit <input type="submit" onClick="selectAllOptions(this.form.elements['mail[]'])" value="emails speichern"> übergebe ich alle Werte der selectbox an eine andere Datei, die die Werte dann in eine DB speichern soll.
      Da ich keine Lust habe von mail[0] - mail[999] alles durchzuprobieren, jetzt die Frage, ob bzw. wie  herausfinden kann wie viele mail[] übergeben worden sind...

      Mittlerweile weis ich, dass das irgendwie mit this.form.mail.length funktionieren muss...aber wie, kann ich schon beim submit des Formulares die Anzahl mitschicken oder mache ich das erst auf der Seite. Da ich später die Zahlen mit php-Code in die MySQL übertragen möchte, würde ich auch ganz gerne wissen, wie ich die dann in die Schleife rein bekomme... Fragen über Fragen...

      Du mienst wie du es auf dem Server abfragst?
      Da ich kein PHP kann kann ich dir nur sagen, das du mit Perl einfach ein Array empfängst:

      @mail = param('mail[]');

      und meines Wissens sind die eckigen Kalmmern im Namen aus genau diesen Grund auch drin. In Perl sind die nicht nötig, da dies alle gleichnamigen Formularelemente in einem array auswertet.

      Struppi.

  2. Hallo,

    ich habe das folgende Problem:

    ich habe eine Selectbox "mail[]" in der mehrere Werte stehen können. Mit <input type="submit" onClick="selectAllOptions(this.form.elements['mail[]'])" value="emails speichern"> übergebe ich alle Werte der selectbox an eine andere Datei, die die Werte dann in eine DB speichern soll.
    Da ich keine Lust habe von mail[0] - mail[999] alles durchzuprobieren, jetzt die Frage, ob bzw. wie  herausfinden kann wie viele mail[] übergeben worden sind...

    length