seria la solucion mas rapida, sino primero eliminar solo los
checkbox no seleccionados
ej tengo 5 persmisos de usuario
id: 1 eliminar: no
id: 2 eliminar: si
id: 3 eliminar: si
id: 4 eliminar: si
id: 5 eliminar: no
entonces:
Código PHP:
Ver original$id_user = $_REQUEST['id_user'];
$permisosValidos = array(); foreach($_REQUEST['usuario'] as $key => $value){
if(eliminar == no)
//DELETE FROM permiso_usuario WHERE ID_pu = $value AND USUARIO = $id_user
else
$permisosValidos[] = $value;
}
resultado:
id: 1
id: 5
permisos del usuario $id_user
luego los nuevos permisos
Código PHP:
Ver originalforeach ($permisosValidos as $value)
//INSERT INTO permiso_usuario VALUES ($value, $id_user) ;
pero ademas tendrias que comparar si el permiso ya existe o es nuevo,
despues haber escrito esto, me convenci 100% que la mejor forma es eliminar toooodo y reasignar todos los permisos.