DanielD: Variableninhalte einer Checkbox auslesen

H@llo, alle zusammen !

Ich hab da ein kleines Problem, sonst wär ich ja auch net hier ;o)
höchstens um anderen zu helfen.
Und zwar hab ich in einer HTML-Seite Ceckboxes definiert:

<INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test1">test1<BR>
<INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test2">test2<BR>
<INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test3">test3<BR>
.......

Mit Perl kann ich einfach die Variablen auslesen, da sie per Komma getrennt ankommen (soweit ich mich erinnnere). Aber mit PHP
bekomm ich es einfach nicht hin :o(
Versuch ich die Variable $eingabe auszugeben, enthält sie nur den Wert,
des zuletzt selektierten Punktes. Sind also test1 und test3 ausgewählt,
steht in $eingabe nur test3 .. wo ist mein test1 hin ?!
kann mir da vieleicht jemand weiterhelfen oder eine andere Lösung bieten ?!
Das wäre verdammt nett ....

Danke schon mal im Vorraus ... Daniel

  1. Hi Namensvetter,

    ich könnte mir vorstellen, daß das daran liegt, das du für alle Checkboxes den gleichen Namen, gewählt hast. Das macht man normalerweise bei Radiobuttons, bei denen man nur eine Auswahlmöglichkeit hat.

    Nimm doch einfach eingabe1, eingabe2 und eingabe3...

    Tschö!

    1. Hi Namensvetter,

      ich könnte mir vorstellen, daß das daran liegt, das du für alle Checkboxes den gleichen Namen, gewählt hast. Das macht man normalerweise bei Radiobuttons, bei denen man nur eine Auswahlmöglichkeit hat.

      Nimm doch einfach eingabe1, eingabe2 und eingabe3...

      Tschö!

      mmh .. ja, das ist eigendlich Absicht gewesen, weil man soll ein feld auswählen können, aber auch mehrere. Wenn ich allen andere Namen gebe, dann muss ich die ja auch alle im PHP-Skript zum auswerten angeben oder ?!
      Also $eingabe1 $eingabe2 $eingabe3 .... das macht die PHP-Datei doch nur unnütz gross und das ganze net grad übersichtlich :o(

      DanielD

  2. Hi Daniel,

    Und zwar hab ich in einer HTML-Seite Ceckboxes definiert:

    <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test1">test1<BR>
    <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test2">test2<BR>
    <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test3">test3<BR>
    .......

    Mit PHP macht man es üblicherweise so:

    <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test1">test1<BR>
    <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test2">test2<BR>
    <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test3">test3<BR>

    das gibt dann ein Array, wo alle selektierten Werte drin stehen.

    for($i=0,$i<count($eingabe);$i++)
        echo "eingabe[$i] ";

    Gruss,
    Carsten

    1. Hi Daniel,

      Und zwar hab ich in einer HTML-Seite Ceckboxes definiert:

      <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test1">test1<BR>
      <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test2">test2<BR>
      <INPUT TYPE=CHECKBOX NAME=eingabe VALUE="test3">test3<BR>
      .......

      Mit PHP macht man es üblicherweise so:

      <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test1">test1<BR>
      <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test2">test2<BR>
      <INPUT TYPE=CHECKBOX NAME="eingabe[]" VALUE="test3">test3<BR>

      das gibt dann ein Array, wo alle selektierten Werte drin stehen.

      for($i=0,$i<count($eingabe);$i++)
          echo "eingabe[$i] ";

      Gruss,
      Carsten

      Danke!
      Werd ich gleich mal ausprobieren!