Hi!
I've got a problem with a HTML-form. My script dynamically generates form-elements (checkboxes). The name of the checkboxes are all the same.
How can I request all the checkboxes that have been sent?
sample code:
while ($x < $i)
{
$iUserID = $objAuthMatrix[$x][$j-2];
$iUserName = $objAuthMatrix[$x][$j-1];
$sTable .= "\t<tr>\n\t\t<td>User: ".$iUserName."</td>\n";
while ($y < $j-2)
{
$iSiteID = $objRsSites[$y][0];
if ($objAuthMatrix[$x][$y] == 1)
$sTmp = "<input type=\"checkbox\" name=\"userSiteID\" value=\"{$iUserID}_{$iSiteID}\" checked />";
else
$sTmp = "<input type=\"checkbox\" name=\"userSiteID\" value=\"{$iUserID}_{$iSiteID}\" />";
$sTable .= "\t\t<td>".$sTmp."</td>\n";
$y++;
}
$sTable .= "\t</tr>\n";
$y = 0; //$y
$x++;
}
sample form: (generated by the script)
<form action="admin_user.php" method="post"><!-- start generated table -->
<table>
<tr>
<td>User: albron</td>
<td><input type="checkbox" name="userSiteID" value="4_1" /></td>
<td><input type="checkbox" name="userSiteID" value="4_2" /></td>
<td><input type="checkbox" name="userSiteID" value="4_3" checked /></td>
</tr>
<tr>
<td>User: jack</td>
<td><input type="checkbox" name="userSiteID" value="3_1" /></td>
<td><input type="checkbox" name="userSiteID" value="3_2" checked /></td>
<td><input type="checkbox" name="userSiteID" value="3_3" /></td>
</tr>
<tr>
<td>User: nico</td>
<td><input type="checkbox" name="userSiteID" value="1_1" checked /></td>
<td><input type="checkbox" name="userSiteID" value="1_2" checked /></td>
<td><input type="checkbox" name="userSiteID" value="1_3" /></td>
</tr>
<tr>
<td>User: peter</td>
<td><input type="checkbox" name="userSiteID" value="2_1" checked /></td>
<td><input type="checkbox" name="userSiteID" value="2_2" /></td>
<td><input type="checkbox" name="userSiteID" value="2_3" /></td>
</tr>
</table>
<!-- end generated table -->
<input type=submit>
</form>
So, all the checkboxes are named userSiteID with value userID_siteID
I want to request all the posted values for userSiteID but $_REQUEST['userSiteID'] only contains 1 value, the last posted checkbox!
What the hell am I doing wrong??