... Espero haberte entendido...
En primera supongo que ya sabes consultar, recuperar datos y actualizar registros de una Base de datos... mencionas que ya estas aplicando algo y solo quieres modificarlo para que sea funcional en un checkbox... bueno, su funcionamiento es sencillo.
Tengo en mi base de datos un campo "estado" cuyos valores puedes ser "activo" o nulo... (o inactivo ó lo que quiereas). Primero, mandamos a imprimir... y queremos que el checkbox este seleccionado para cuando el usuario esta activo...
Código PHP:
// conexion, conulta, while.. etc
echo "<input type\"checkbox\" name=\"estado\" value=\"activo\"";
if ($row['estado']=="activo") echo "cheked";
// si el valor del campo "estado" es "activo" imprimimos "checked" que imprimirá al checkbox seleccionado por default
echo ">";
... y listo... en la página recuperas el dato por el name y te pasará el valor solo si esta seleccionado.. de nuevo supongo sabrás eso.
Suerte!