Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/01/2019, 10:58
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: actualizar BD desde checklist

Cita:
Iniciado por xfxstudios Ver Mensaje
bueno si son solo esos 4 permisos no creo que haya problemas con tu metodo, pero si algún día requieres anexar más permisos en una app administrativa mayor, tendrás problemas creandote una tabla con muchas columnas.

Yo prefiero guardar los permisos en un json en un solo campo, el cual luego puedo almacenar en forma de array en alguna variable de sesion y consultarla cuando requiera validar un determinado permiso.

Lo Digo porque hay casos en lso que por ejemplo, hay hasta 100 permisos en una app como accesos a determinadas funciones o módulos de la app como una que actualmente estoy realizando.
Qué tipo de permisos puede haber más???
quiero decir que a parte de ver, crear, eliminar o modificar qué más se puede hacer????
Esto es curiosidad más que nada y para tenerlo en cuenta para el futuro.

Agradezco la respuesta. Comentar que lo que conlleva el título del hilo ya lo he conseguido.
Al final lo he realizado con javascript.
En el input he puesto esto:
Código HTML:
<input type="checkbox" id="ver<?php echo $filas['idPermisos_Perfiles']; ?>" name="ver<?php echo $filas['idPermisos_Perfiles']; ?>" value="<?php echo $filas['ver']; ?>" <?php echo $checkedVer; ?> onclick="valorCheckbox(<?php echo $filas['idPermisos_Perfiles']; ?>);"  >
este es el script
Código:
<script language="JavaScript" type="text/javascript">
function valorCheckboxVer(elemento) {
  var check=document.getElementById("ver"+elemento);
  if(check.value==1){
    check.value=0;
  }
  else{
    check.value=1;
  }
}
</script>
Y listo en el archivo de modificar.php realizo el update directamente y funciona perfectamente