Foros del Web » Creando para Internet » Diseño web »

Problemas con Subbotones en php

Estas en el tema de Problemas con Subbotones en php en el foro de Diseño web en Foros del Web. Maestros, Saludos a todos. Quería pedirles que por favor me ayuden con un problema que tengo. Primero soy novato en php, así que me conseguí ...
  #1 (permalink)  
Antiguo 30/05/2011, 17:53
Avatar de yadirgomez  
Fecha de Ingreso: mayo-2010
Ubicación: Lima, Perú
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
Mensaje Problemas con Subbotones en php

Maestros,
Saludos a todos.
Quería pedirles que por favor me ayuden con un problema que tengo. Primero soy novato en php, así que me conseguí un cógido que me ayudo mucho a salir del paso.

El código hace que un botón se mantenga en estado HOVER cuando estoy en la página determinada, por ejemplo si estoy en nosotros (nosotros.php) pueden ver el botón en estado HOVEr mientras que los otros están en estado normal.

EL PROBLEMA. Lo que pasa es que este menu tiene subbotones y es esta parte la que no se encajar. Estuve tratando de varias formas, pero no doy, les dejo el código para que le den una mirada por favor.

Código HTML:
<?php
  $menus = array( 
    "Tratamiento Facial" => "a.php", 
    "Tratamiento Corporal" => "b.php", 
	"Productos" => array( 
        "Clasicos" => "a1.php", 
        "Screencasts" => "a2.php", 
    ),
	"Reflexología" => "c.php"
); 
 
function menu1($menus) {
    $str = "<ul id=\"menu\">\n"; 
    $esta_pagina = basename($_SERVER['SCRIPT_NAME']);
    foreach($menus as $title=>$url) 
    { 
        if(!is_array($url)) 
        { 
            $str.= "<li";
            if($esta_pagina == $url) 
            {
                # Es la página actual, por lo que aplicamos la clase
                $str.= " class=\"hover\"";
            }
            $str.= "><a href=\"$url\">$title</a></li>\n"; 
        } 
        else 
        { 
		$str.= "<li><a href=\"$url\">$title</a></li>\n"; 
            $str.= "<li><a href=\"$url\">$title</a>\n"; 
            $str.= menu1($url); 
            $str.= "</li>\n";
        } 
    } 
    $str.= "</ul>\n"; 
    return $str;
} 
echo menu1($menus);  
  ?>
El problema es que el boton producto se repite.



Gracias

Etiquetas: botones, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.