De waarde van de checkbox staat in de DB. En dat is een 1 of een 0 (aangevinkt of niet).
Nu wil ik dat dus kunnen wijzigen, alleen het wil niet lukken.
de code:
$sql = mysql_query("SELECT * FROM cms_mod_merken WHERE siteid = '".$site."'") or die(mysql_error());
$aantal = mysql_num_rows($sql);
if(isset($merk))
{
foreach($merk as $merken)
{
if(isset($merken))
{
mysql_query("UPDATE cms_mod_installateurs_merken SET `".$merken."` = '1' WHERE `installateursid` = '".$id."'") or die(mysql_error());
}
else
{
mysql_query("UPDATE cms_mod_installateurs_merken SET `".$merken."` = '0' WHERE `installateursid` = '".$id."'") or die(mysql_error());
}
}
}
else
{
while($res1 = mysql_fetch_object($sql))
{
mysql_query("UPDATE cms_mod_installateurs_merken SET `".$res1->id."` = '0' WHERE `installateursid` = '".$id."'") or die(mysql_error());
}
}
//ff opnieuw, nu met een for lus.
$sql2 = mysql_query("SELECT * FROM cms_mod_productgroepen WHERE siteid = '".$site."'");
$aantal2 = mysql_num_rows($sql2);
if(isset($productgroep))
{
foreach($productgroep as $groepen)
{
if(isset($groepen))
{
mysql_query("UPDATE cms_mod_installateurs_productgroepen SET `".$groepen."` = '1' WHERE `installateursid` = '".$id."'") or die(mysql_error());
}
else
{
mysql_query("UPDATE cms_mod_installateurs_productgroepen SET `".$groepen."` = '0' WHERE `installateursid` = '".$id."'") or die(mysql_error());
}
}
}
else
{
while($res2 = mysql_fetch_object($sql2))
{mysql_query("UPDATE cms_mod_installateurs_productgroepen SET `".$res2->id."` = '0' WHERE `installateursid` = '".$id."'") or die(mysql_error());}
}
Het formulier:
print "<td width=\"20\">";
while($merken = mysql_fetch_object($sql))
{
//per merk een checkboxje weergeven
//kijken of ie checked is:
$sql4 = mysql_query("SELECT * FROM cms_mod_installateurs_merken WHERE installateursid = '".$instal->id."'") or die(mysql_error());
$check = mysql_fetch_object($sql4);
$id = $merken->id;
$merkid = $check->$id;
if($merkid == 1)
{
print "<input type=\"checkbox\" name=\"merken[]\" class=\"radio\" checked=\"checked\">".$merken->merknaam;
}
else
{
print "<input type=\"checkbox\" name=\"merken[]\" value=\"$merken->id\" class=\"radio\">".$merken->merknaam;
}
}
print "</td>";
Dat formulier is er ook voor de productgroepen.
Ik hoop dat iemand me hiermee kan helpen.