No te acabo de entender...
De un checkbox puedes ver si esta disabled (1=true o 0=false) si esta checked (1=true o 0=false) y su valor....
Luego yo te sugeria que pusieras el valor....
Cita: exactamente el problema esta en que.... si actualmente es 1.... y lo palomeamos lo cambia bien a 2
peroooo.. si no se selecciona de 1 pasa a ser 0 por no estar definido
La etiqueta tiene un valor por un lado y esta o no "palomeada" ... luego debes ver las dos cosas para poder obtener el valor....
ahi te equivocas no cambia a 2 solo tiene value 2 si $row_eventos['fotosweb'] es 1, pero si eso se da, tendrá ese valor este o no "palomeada" obviamente si no esta "palomeada" el formulario no manda el valor o manda el valor 0 checked=false... debes leer el valor con javascript por ejemplo y forzar que el formulario lo mande.... como solo hay una opcion si llega cheked=false o no llega luego es 1, como te sugiere
h2swider, sino llega 2 u otro valor no?