Now, if I read what you have written here, I can do this:
<input type="checkbox" name="Public Health" checked> <!-- checked="checked" in XHTML-->
<input type="checkbox" name="Primary Care" checked>
<input type="checkbox" name="Collaborative" checked>
Yes, this is the outcome that I'd like.
<input type="checkbox" name="Public Health" checked> <!-- checked="checked" in XHTML-->
<input type="checkbox" name="Primary Care" checked>
<input type="checkbox" name="Collaborative" checked>
The following echoes out the 3 videotypes but it's not checking the boxes:
$query = "SELECT * FROM esu_videotypes";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$id = $row['id'];
$cards[$id] = $row['name'];
}
$query = "SELECT esu_checks.id, esu_checks.vidID, esu_checks.groupID, esu_videotypes.id, esu_videotypes.name FROM esu_videotypes, esu_checks WHERE esu_checks.id = esu_videotypes.id AND esu_checks.vidID = ".$_GET['editarchive']." AND esu_checks.groupID = '1'";
//query echoes 3 results from my test, each matching a id in table videotypes
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$rname = $row['name'];
$cid = $row['id'];
$accepted[$rname][] = $cid;
}
foreach ($accepted as $key => $value) {
// foreach ($cards as $cid => $card) {
$cid = $value->id;
$cards = $value->card;
echo "<input type=\"checkbox\" name=\"vidtype[]\" value=\"$cid\"";
if (in_array($cid, $value)){
echo " checked";
}
echo "> ";
}