Sucede que muchas veces queremos asignar menus a ciertos usuarios y hay ciertos menus que no deben ser vistos por algunos usuarios por ello debemos crear un menu que sea dinámico. He aquí una idea de como pueden hacer su menu dinámico:
Primero les presento mis tablas:
Tabla menus contendra las url de los sitios que queremos accesar.
Esta es mi tabla usuario donde muestro unicamente mi usuario administrador
Ahora les mostrare rapidamente solamente la parte de los menus. El siguiente formulario contiene una lista de checkboxes la cual es generada a partir de un query a la tabla menus de modo que mostrara la cantidad de checkboxes igual a la cantidad de menus en la tabla:
Este formulario se encuentra en una pagina llamada: usuarios.php la cual al apretar el boton submit invoca a la pagina usuarios2.php, la cual procesa dicha informacion de la forma siguiente:
Debo mencionar que antes de hacer este codigo he insertado previamente al usuario al cual quiero asignar dichos menus, por esa razon verán la variable $id_user[0] al momento de insertar en la tabla menus_usuarios. Verán solamente tres valores y es porque dicha tabla tiene la columna id_menus_usuarios autoincrementable.
Por acá les dejaré el codigo TALVEZ les sirve ya que es de mi proyecto, pero algo es algo! jaja
Saludes desde El Salvador.
Codigo: https://www.dropbox.com/sh/qlzha579lc6ukf5/AABxyCTN0x1_TYtUqk59L_RTa?dl=0
Gracias
ResponderEliminar