Ermitazh
Новичок
Checkbox и сохранение значения
PHP:
<form name="form" action="?cmd=mainmenu&smmid" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<?
$m=mysql_query("SELECT * FROM menu WHERE lang='".$lang."' AND parent='".$mmid."' ORDER BY prior");$i=0;
while($mm=mysql_fetch_array($m)){$i++;
?>
<tr>
<td width="60">
<?php
foreach ($m as $mm) {
$name = "a[" . $mm['id'] . "]";
$value = $mm['name'];
$checked = "";
if ((isset($_POST['a'][$mm['id']])) || ("1" == $mm['visible']))
{
$checked .= "checked ";
}
if (("0" == $mm['visible']) && (isset($_POST['a'][$mm['id']])))
{
mysql_query("UPDATE `menu` SET `visible` = 1 WHERE `name` ='{$mm['name']}'");
}
else
{
mysql_query("UPDATE `menu` SET `visible` = 0 WHERE `name` = '{$mm['name']}'");
}
?>
<input type="checkbox" onclick="javascript:form.submit();" onchange="javascript:form.refresh();" name="<?=$name;?>" value="<?=$value;?>" <?=$checked;?>>
</td>
<td width="200"><a class="admin_menu" href="?cmd=<?=(($mm[type])?$mm[type]."&aid=".$mm[id]:$mm[link]);?>"><?=$mm[name];?></a></td>
</tr>
<?}?>
</table>
</form>