Cita: solo es: si selecciono un checkbox que su valor cambie a 1 y si lo de-selecciono que su valor cambie a 0 todo antes de hacer Submit para actualizar en la BD
Si es eso .. la solución es vía javascript .. Es decir .. todo el trabajo de cambiar de estado (chekeado o no chekeado) tus checkbox lo debes resolver en Javascript ..
Un saludo,