Tom: Checkboxen mit Array zur automatischen Abfrage

Beitrag lesen

Hello Sebastian,

ich habe ein problem ich übergebe mit einem input feld 2 variabeln und das über ein 2 dimensionales array

echo '<input type="checkbox" name="nummer['.$i.']['.$zustand.']" value="'. $bestands_nr .'">';

---------

$nummer = array();
   $nummer[] = $_REQUEST['nummer'];
   echo "<pre>";
   var_dump($nummer);
   echo "</pre>";

Ich nehme mal an, dass es sich um die Checkbox handelt?

Du baust nur eine Checkbox auf, woher sollen dann zwei Request-Parameter kommen?

for ($i=1,$i<11,$i++)
{
  echo "<input type="checkbox".
       "       name="{nummer[$i]}"".
       "       value="bestands_nr">";
}

Das ergibt jetzt 10 Checkboxen mit den Namen
nummer[1]
nummer[2]
nummer[3]
...
nummer[10]

Aber vielleicht wolltest Du die Checkboxen später automatisch auswerten lassen?

Dann ist es günstiger zu schreiben:

--------------------------------
<?php   ### checkboxen.php ####

echo "<form action="{$_SERVER['PHP_SELF']}" method="post">\n";
for ($i=1;$i<11;$i++)
{
  echo "<input type="checkbox"".
       "       name="nummer[]"".
       "       value="$i"> $i<br />\n";
}
echo "<input type="submit" name="btn[save]" value="speichern">\n";
echo "</form>\n";

if (isset($_POST['nummer']) and is_array($_POST['nummer']))
{
  foreach ($_POST['nummer'] as $bestand)
  {
    echo "$bestand ist aktiv<br />";
  }
}
?>
--------------------------------

Wie war es nun gemeint?

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

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen