Guten Tag,, ich bekomme die Variable namen einfach nicht übergeben. was ist an dem Code falsch:
PHP-Code:
<?php
start_session();
if (! $_POST[flag])
{
echo "<FORM action = '$_SERVER[PHP_SELF]' method='post'>";
echo "<input type='hidden' name='flag' value='1'>";
echo "<input type='hidden' name='namen[][]' >";
$mitlauf = 0;
$daten = array();
while ($zeile = mysql_fetch_array($result, MYSQL_NUM))
{
$color = ($a % 2) ? "#99CCFF" : "#CCCCCC";
$daten[$mitlauf] = $zeile;
echo "<tr bgcolor ='$color'>";
echo"<td>$zeile[0]</td><td>$zeile[1]</td><td>$zeile[2]</td><td>$zeile[3]</td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][8].' value='$zeile[4]'";
echo $zeile[4] == 'j' ? " checked /></td>" : " /></td>";
echo"<td><input type='checkbox' name='.namen[$mitlauf][1].' value='$zeile[5]'";
echo $zeile[5] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][2].' value='$zeile[6]'";
echo $zeile[6] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][3].' value='$zeile[7]'";
echo $zeile[7] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][4].' value='$zeile[8]'";
echo $zeile[8] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][5].' value='$zeile[9]'";
echo $zeile[9] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][6].' value='$zeile[10]'";
echo $zeile[10] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][7].' value='$zeile[11]'";
echo $zeile[11] == 'j' ? " checked /></td>" : " /></td>";
echo "<td><input type='checkbox' name='.namen[$mitlauf][8].' value='$zeile[12]'";
echo $zeile[12] == 'j' ? " checked /></td>" : " /></td>";
echo "<tr>";
echo "</tr>";
$a++;
$mitlauf++;
}
}
if ($_POST[flag]==1)
{
print_r($_POST['namen']);
echo "
";
echo "anzahl namen" . count($_POST['namen']);
}
?>