aitee: Array aus Formular

Hallo ... ich glaub ich hab grad ein Black out,

ich möchte mit php prüfen welche Checkbox geprüft wurde

das ganz sieht dann so aus (natürlich innerhalb einer schleife):

meine debugging info zeigt folgendes:

[test] => array
[0] => on
[3] => on

code:

if (isset($_POST['test[$i]']))
{
  ...
}

Weiß jemand wie es richtig geht?

hab auch schon ($test[$i]) probiert ...

  1. Hallo,

    ckeckbox?
    Sofern ich weiß ist das der Kasten mit dem Häcken drin

    <input type="Checkbox" name="1" value="1">
     <input type="Checkbox" name="2" value="1">

    <?php
    if(isset($_POST['1']))
    {
    //1 wurde ausgewählt
    }

    if(isset($_POST['2']))
    {
    //2 wurde ausgewählt
    }

    ?>

    Das könnte man auch in eine Schleife von 1 bis x verpacken

    for(...)
    {
    if(isset($_POST[$i]))
    {
    //2 wurde ausgewählt
    }
    }

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  2. hi,

    ich möchte mit php prüfen welche Checkbox geprüft wurde

    http://dclp-faq.de/q/q-formular-checkbox.html

    gruss,
    wahsaga

    1. http://dclp-faq.de/q/q-formular-checkbox.html

      Danke wahsaga,

      also ich hab jetzt mal ein bisl rumgelesen und auch alle möglichen Varianten ausprobiert, aber dennoch will da gar nichts funktionieren. Wenn ich mir ein Teil des Formulars, nach dem Absenden ausgeben lasse, sieht das so aus:

      Post Array
      (
          [name] => Array
              (
                  [0] => bansko
                  [1] => snobocom
                  [2] => d4csa65gn24
                  [3] => inc
                  [4] => img
              )

      Die Werte wurden also definitiv übermittelt,

      wenn ich aber nun speziell auf ein Element zugreifen möchte, krieg ich es nicht hin, obwohl ich es überall schon häufig verwendet habe. Ich weiß nicht ob ich ein Brett vorm Kopf habe oder tatsächlich einen dummen Fehler mache, aber darauf zugreifen können müsste ich doch wie folgt:

      echo "Wert2: ".$name[1];

      Ausgegeben werden sollte dann "Wert2: snobocom"

      Oder? Ich kriege nämlich folgendes: "Wert2:"

      Kann mir noch jemand helfen? Danke ...