I am dynamically creating forms based on values in a database. Each form element corresponds to a specific database entry, which includes the name, label, type, and (depending upon the type) possible values to be displayed with the form element.
The name value for each form element is set to the identity column value of the corresponding database entry.
I'm running into a problem when I am working with checkboxes, though. I'm trying to retrieve the array of selected values, but I am unable to retrieve more than one. I believe that this is because I am not properly setting the checkbox names to an array, but I am not certain.
Here is where I am generating the checkbox tags:
$answers = explode(',',$answerKey);
for($i=0; $i < count($answers); $i++) {
$questionTag .= "<INPUT TYPE='checkbox' name='$id' value='$answers[$i]' />$answers[$i]";
}
Yet when I post back my results, the results of $_POST["$id"] only returns the last value in the checkbox list.
Any suggestions would be appreciated!