Al final he tenido que dejar así, no he podido con vuestras indicaciones.
Código PHP:
<?php if ($rsfoto['FotoPorta'] == true) {
echo'<td width="385" align="top"><input type="checkbox"
name="FotoPorta" id="FotoPorta" checked="checked"></td>';
} else {
echo'<td width="385" valign="top"><input type="checkbox"
name="FotoPorta" id="FotoPorta"></td>';
}
?>
Pero ahora viene lo mejor. En la DB no tengo los cambios. Antes de hacer el update hago un echo y me enseña un on. Cuando tendria que ser un 1 o 0
Creo que volvere hace un condicionante pero creo que no es lo más etico.
Un Saludo