Noticias Recursos Articulos Entrevistas ¿Quienes somos? Foro
Google

Tutoriales

Menu dinámico

  • diseñar
    Autor: Carnage
    Descripción: Les voy a enseñar como hacer un menu de navegacion dinamico con include, muy parecido al de DiseñAr.
    Nivel: diseñar (basico)



    Les voy a enseñar como hacer un menu de navegacion dinamico con include, muy parecido al de DiseñAr. Empecemos El menu va a funcionar con el sistema de index.php?pagina=alguna primero q nada tienen q determinar donde van a usar la pagina incluida. vamos a usar el metodo include(); entonces , ponemos donde queremos q aparezca la pagina asi :

    Código:
    include($pagina);


    una vez q tenemos esto hecho, vamos a la parte de codigo que lo va a hacer funcionar. ponemos arriba de todo en el archivo index.php :

    Código:
    switch ($pagina){
    case "noticias";
    $pagina = "noticias.php";
    break;
    case "descargas";
    $pagina = "descargas.php";
    break;
    default;
    $pagina = "home.php";
    break;


    paso a explicar como funciona: cuando la variable $pagina sea noticias se va a incluir el archivo noticias.php , en cambio cuando la variable $pagina no tenga ningun valor o sea incorrecto, se va a incluir el archivo home.php . ahora vamos a hacer el menu de navegacion y para q funcione tienen q hacer asi :

    Código:
    <a href='index.php?pagina=noticias' target=_self>Noticias</a>

    <a href='index.php?pagina=descargas' target=_self>Descargas</a>

    <a href='index.php?pagina=MUAJAJA' target=_self>Muajaja (esta no va a andar)</a>


    fijense como usamos los links, declaramos la variable a traves del link, entonces PHP va a recibir el valor de la variable y va a incluir esa pagina, y cuando este incorrecto o vacio nos va a incluir el home.php ahi ya estan listos para q funcione, les dejo los archivos source para q los tengan y practiquen y prueben mucho para ver como funciona Salu2 y espero les haya gustado =D Ejemplo
dejar comentario

Comentarios


Creative Commons License ${work_title} by ${work_author} is licensed under a Creative Commons ${license_name} License.
Based on a work at ${source_link}.