0% encontró este documento útil (0 votos)
666 vistas4 páginas

Menu Dinamico Mysql Con PHP

Este documento describe cómo crear un menú dinámico en PHP conectado a una base de datos MySQL. Se crean tablas de "menu" y "submenú" y se usan consultas SQL para obtener los datos de las tablas y generar el menú lateral dinámicamente al cargar la página. El documento también explica la estructura básica de la aplicación y cómo crear el archivo principal del menú para mostrar el contenido dependiendo de la opción seleccionada.

Cargado por

WilliamGuzmán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
666 vistas4 páginas

Menu Dinamico Mysql Con PHP

Este documento describe cómo crear un menú dinámico en PHP conectado a una base de datos MySQL. Se crean tablas de "menu" y "submenú" y se usan consultas SQL para obtener los datos de las tablas y generar el menú lateral dinámicamente al cargar la página. El documento también explica la estructura básica de la aplicación y cómo crear el archivo principal del menú para mostrar el contenido dependiendo de la opción seleccionada.

Cargado por

WilliamGuzmán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

MENU DINAMICO MYSQL CON PHP

1. CREAR LA BASE DE DATOS: empresa

USAR MYSQL-FRONT
1. tabla menu

2.

tabla submen

2.1 poblar tabla de submen

FLUJO DEL SITIO WEB


3. men dinmico
Con la tabla men se crea el men lateral

<body>
<div id="menu">
<?php
$bd_host = "localhost"; //localhost
$bd_usuario = "root"; //usuario
$bd_password
= "root";
//contrasea
Con la tabla
submen
se crea los elementos verticales del men
$bd_base4.
= Estructura
"empresa"; //Nombre
de la db
de la aplicacin
$con = mysqli_connect($bd_host, $bd_usuario, $bd_password,$bd_base);
mysqli_select_db($con,$bd_base);
$menu_sql = mysqli_query($con,"SELECT id,nombre FROM menu"); //Selecciona los
titulos del menu

5. ir a VIEW Y CREAR EL ARCHIVO menuPrincipal.php

while($menu = mysqli_fetch_row($menu_sql)) // Entregara los datos en forma de $menu[numero],


empezando con el 0

{ //Repetira el siguiente echo con todos los datos de la consulta


echo '<ul> <li>
<a href="'.$menu[0].'">'.$menu[1].'</a>'; //Se usa el '. .' para "pausar" el echo y mostrar una
variable acompaada siempre por puntos.

Solicitar
el archivo estilos.css al id,nombre,menu_id,cont_item
docente
$submenu_sql
= mysqli_query($con,"SELECT
FROM submenu WHERE menu_id = '".$menu[0]."'"); //Selecciona los subsmenu con la condicin de mostrar

en el menu que corresponda (Por id)

if(mysqli_num_rows($submenu_sql) > 0)

//Si la cantidad de filas que muestra la consulta es mayor a 0

imprimiria lo siguiente ( echo )

Editando el cuerpo del archivo menuPrincipal.php

{
echo '<div><ul>';
while($submenu = mysqli_fetch_row($submenu_sql))
{
echo ' <li><a href="'.$submenu[0].'">'.$submenu[1].' </a></li>';
}
mysqli_free_result($submenu_sql); //Liberamos memoria para no saturar el servidor, si es muy visitado, pero
siempre es mejor tomar precauciones :)

echo ' </ul> </div>';


}
echo ' </li> </ul> ';
}
mysqli_free_result($menu_sql); //Aqui tambien liberamos la memoria en la consulta del
menu
mysqli_close($con); //Cerramos la conexion a la db

En la actualidad cuando por ejemplo se seleccione la opcin Automoviles

Como vemos est trayendo el ID de la tabla submen

cambiar cdigo en las siguientes lneas

ACTIVIDAD
1. crear el acceso al sistema

2. elaborar el siguiente formulario

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy