La verdad nunca se me habia presentado algo similar, pero de momento se me ocurre que lo que podrias hacer es tomar todas las categorias de la web que estas imprimiendo y meterlas en un Array(). Por ejemplo la web sitio.com esta en estas categorias:
Código PHP:
<?php
//ids de las categorias elegidas, obviamente este arreglo deberias generarlo dinamicamente con una consulta a a la tabla de las categorias por web
$categorias_elegidas = Array(1, 3, 5, 7, 9);
?>
Supongo que por otro lado tendras el bucle para mostrar TODAS las categorias que existen en tu sistema...solo te faltaria ir preguntando si la categoria que vas a pintar esta o no en el arreglo de las categorias que posee la web...
Código PHP:
<?php
//ids de las categorias elegidas, obviamente este arreglo deberias generarlo dinamicamente con una consulta a a la tabla de las categorias por web
$categorias_elegidas = Array(1, 3, 5, 7, 9);
while($row = mysql_fetch_array($result))
{
if(in_array($row["id_categoria"], $categorias_elegidas))
{
//pintas el checkbox marcado
}else{
//pintas el checkbox desmarcado
}
}
?>
Bueh, espero que te sirva.
Saludos