Código PHP:
<?
if (is_numeric($_GET['id'])) {
$sql = mysql_fetch_array(mysql_query("SELECT * FROM ranks WHERE id='$_GET[id]'"));
?>
<form method="POST" action="">
<p align="left">Nombre del rango: <?=$sql['class']?></p>
<p align="left">Poderes actuales:</p>
<p align="center"><div><a href="#" onclick="setCheckboxes('pow', true); return false;">Marcar todos/as</a> /
<a href="#" onclick="setCheckboxes('pow', false); return false;">Desmarcar todos</a> )
</legend><div id="pow">
<?
$sql = mysql_query("DESCRIBE ranks");
while ($row = mysql_fetch_array($sql)) {
if (!in_array($row['Field'], $na)) {
$rd = mysql_fetch_array(mysql_query("SELECT * FROM ranks WHERE class='unable'"));
$ra = mysql_fetch_array(mysql_query("SELECT * FROM ranks WHERE id='$_GET[id]'"));
$f = $row[Field];
if ($ra[$f] == "1") {
$chd = checked;
}
echo "<p><input type='checkbox' name='$row[Field]' value='ON' $chd> $rd[$f]</p>";
}
} ?></div></div></p>
<p><input type="submit" value="Enviar" name="B1"> <input type="reset" value="Restablecer" name="B2"></p>
</form>
<?
}
?>


El problema:
Si tengo los siguientes poderes:
perfil_motto: 0
perfil_img: 0
mp_send: 0
admin_panel: 1
Esta todo bien, me muestra todo bien:

Pero en cuando modifico los datos de siguiete manera:
Cita:
Se me chekuean todas las casillas para abajo:perfil_motto: 1
perfil_img: 0
mp_send: 0
admin_panel: 1
perfil_img: 0
mp_send: 0
admin_panel: 1

Muy raro, no? xD xD Espero que me echeis una mano!

Gracias y un saludo!
