Te dejo la forma por el ID, me parece que funciona mejor por lo que ya dije anteriormente, guardas en los seleccionados la ID de cada categoría y luego comparas.
Código PHP:
Ver original<?php
die("Problemas en la conexion"); die("Problemas en la seleccion de la bd"); $registros = mysql_query("select id,nombre_r from asesorias", $conexion) or
$categoriaid[] = $reg['id'];
$categoriades[] = $reg['nombre_r'];
}
$sel = '1,2,7';
for ($x=0; $x<$numc; $x++) {
echo '<input type="checkbox" name="reque[]" value="'.$categoriaid[$x].'" checked="yes">' . $categoriades[$x] . '<br />';
} else {
echo '<input type="checkbox" name="reque[]" value="'.$categoriaid[$x].'">' . $categoriades[$x] . '<br />';
}
}