Código PHP:
<?php
////////////////////////////////////////////////////////////////////////////////
require("../aut_config.inc.php");
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
$consulta_item_nombre_menu = mysql_query("SELECT DISTINCT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar_menu ='1' AND orientacion='0' AND posicion='0' ORDER BY id ASC") or die($Err01);
while($result_item_nombre_menu = mysql_fetch_array($consulta_item_nombre_menu)) {
$array_titulo_menu[]['titulo_menu'] = $result_item_nombre_menu['titulo_menu'];
$array_cargamos_menu[]['mostrar_menu'] = $result_item_nombre_menu['mostrar_menu'];
}
$titulo_menu_1 = $array_titulo_menu[0]['titulo_menu'];
$titulo_menu_2 = $array_titulo_menu[1]['titulo_menu'];
$titulo_menu_3 = $array_titulo_menu[2]['titulo_menu'];
$titulo_menu_4 = $array_titulo_menu[3]['titulo_menu'];
$titulo_menu_5 = $array_titulo_menu[4]['titulo_menu'];
$cargamos_menu_1 = $array_cargamos_menu[0]['mostrar_menu'];
$cargamos_menu_2 = $array_cargamos_menu[1]['mostrar_menu'];
$cargamos_menu_3 = $array_cargamos_menu[2]['mostrar_menu'];
$cargamos_menu_4 = $array_cargamos_menu[3]['mostrar_menu'];
$cargamos_menu_5 = $array_cargamos_menu[4]['mostrar_menu'];
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if ($cargamos_menu_1 == "1") {
// cargamos parte superior del theme del menu, inicio
$titulo_menu = $titulo_menu_1;//nombre del menu
$theme_secciones_menu = "up";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte superior del theme del menu, fin
$consulta_item_menu_1 = mysql_query("SELECT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar='1' AND menu_numero='1' AND orientacion='0' ORDER BY posicion ASC") or die($Err01);
while($result_item_menu_1 = mysql_fetch_array($consulta_item_menu_1)) {
$titulo = $result_item_menu_1['titulo'];
$url = $result_item_menu_1['url'];
$target = $result_item_menu_1['target'];
$title = $result_item_menu_1['info'];
// cargamos parte del medio del theme del menu, inicio
$theme_secciones_menu = "medio";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte del medio del theme del menu, fin
}// fin del while fech_array
// cargamos parte inferior del theme del menu, inicio
$theme_secciones_menu = "down";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte inferior del theme del menu, fin
mysql_free_result($consulta_item_menu_1); //limpiamos memoria
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if ($cargamos_menu_2 == "1") {
// cargamos parte superior del theme del menu, inicio
$titulo_menu = $titulo_menu_2;//nombre del menu
$theme_secciones_menu = "up";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte superior del theme del menu, fin
$consulta_item_menu_2 = mysql_query("SELECT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar='1' AND menu_numero='2' AND orientacion='0' ORDER BY posicion ASC") or die($Err01);
while($result_item_menu_2 = mysql_fetch_array($consulta_item_menu_2)) {
$titulo = $result_item_menu_2['titulo'];
$url = $result_item_menu_2['url'];
$target = $result_item_menu_2['target'];
$title = $result_item_menu_2['info'];
// cargamos parte del medio del theme del menu, inicio
$theme_secciones_menu = "medio";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte del medio del theme del menu, fin
}// fin del while fech_array
// cargamos parte inferior del theme del menu, inicio
$theme_secciones_menu = "down";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte inferior del theme del menu, fin
mysql_free_result($consulta_item_menu_2); //limpiamos memoria
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if ($cargamos_menu_3 == "1") {
// cargamos parte superior del theme del menu, inicio
$titulo_menu = $titulo_menu_3;//nombre del menu
$theme_secciones_menu = "up";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte superior del theme del menu, fin
$consulta_item_menu_3 = mysql_query("SELECT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar='1' AND menu_numero='3' AND orientacion='0' ORDER BY posicion ASC") or die($Err01);
while($result_item_menu_3 = mysql_fetch_array($consulta_item_menu_3)) {
$titulo = $result_item_menu_3['titulo'];
$url = $result_item_menu_3['url'];
$target = $result_item_menu_3['target'];
$title = $result_item_menu_3['info'];
// cargamos parte del medio del theme del menu, inicio
$theme_secciones_menu = "medio";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte del medio del theme del menu, fin
}// fin del while fech_array
// cargamos parte inferior del theme del menu, inicio
$theme_secciones_menu = "down";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte inferior del theme del menu, fin
mysql_free_result($consulta_item_menu_3); //limpiamos memoria
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if ($cargamos_menu_4 == "1") {
// cargamos parte superior del theme del menu, inicio
$titulo_menu = $titulo_menu_4;//nombre del menu
$theme_secciones_menu = "up";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte superior del theme del menu, fin
$consulta_item_menu_4 = mysql_query("SELECT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar='1' AND menu_numero='4' AND orientacion='0' ORDER BY posicion ASC") or die($Err01);
while($result_item_menu_4 = mysql_fetch_array($consulta_item_menu_4)) {
$titulo = $result_item_menu_4['titulo'];
$url = $result_item_menu_4['url'];
$target = $result_item_menu_4['target'];
$title = $result_item_menu_4['info'];
// cargamos parte del medio del theme del menu, inicio
$theme_secciones_menu = "medio";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte del medio del theme del menu, fin
}// fin del while fech_array
// cargamos parte inferior del theme del menu, inicio
$theme_secciones_menu = "down";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte inferior del theme del menu, fin
mysql_free_result($consulta_item_menu_4); //limpiamos memoria
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if ($cargamos_menu_5 == "1") {
// cargamos parte superior del theme del menu, inicio
$titulo_menu = $titulo_menu_5;//nombre del menu
$theme_secciones_menu = "up";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte superior del theme del menu, fin
$consulta_item_menu_5 = mysql_query("SELECT $selecttbl_item_menu FROM $sql_tabla_item_menu WHERE mostrar='1' AND menu_numero='5' AND orientacion='0' ORDER BY posicion ASC") or die($Err01);
while($result_item_menu_5 = mysql_fetch_array($consulta_item_menu_5)) {
$titulo = $result_item_menu_5['titulo'];
$url = $result_item_menu_5['url'];
$target = $result_item_menu_5['target'];
$title = $result_item_menu_5['info'];
// cargamos parte del medio del theme del menu, inicio
$theme_secciones_menu = "medio";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte del medio del theme del menu, fin
}// fin del while fech_array
// cargamos parte inferior del theme del menu, inicio
$theme_secciones_menu = "down";
require("html/menu_theme_dinamico_inc.php");
// cargamos parte inferior del theme del menu, fin
mysql_free_result($consulta_item_menu_5); //limpiamos memoria
}
////////////////////////////////////////////////////////////////////////////////
mysql_free_result($consulta_item_nombre_menu); //limpiamos memoria
mysql_close();
?>
tengo 5 menus en una tabla, la tabla es de esta manera
Código PHP:
$selecttbl_item_menu = "id,titulo,url,info,target,posicion,mostrar,titulo_menu,menu_numero,orientacion,mostrar_menu";
bueno, eso que hago ya demomento como que no me gusta nada, pq me da ciertos problemas de manejo..., sigo, con la explicacion.
luego saco los datos a un array y compruebo mediante if si ese menu esta activo 1, si es asi, lo muestro.
ahora bien, este code que estoy haciendo, funciona siempre y cuando no cambie el orden de salida, osea, yo quiero poner el menu 3 el 1º, y el menu 1 el 3º y se desmadra todo... juas, se que es por el array del 1º query,,, pero no se como arreglarlo-
mas que nada, necesito saber como se hace este sistema de carga de menus, para que luego pueda cargar el que yo quiera y en el orden que yo quiera...
gracias... ;)
si lo quereis ver...
http://217.125.50.214/ayuda4/theme/index.php
lo que hago es sacar en un array si el menu