Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error en el href del menú en php

Estas en el tema de Error en el href del menú en php en el foro de PHP en Foros del Web. Buenas noches, escribo en esta oportunidad porque estoy tratando de trabajar con el modelo mvc pero tengo un problema, intento pasarle el enlace al href ...
  #1 (permalink)  
Antiguo 04/07/2015, 22:42
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Error en el href del menú en php

Buenas noches, escribo en esta oportunidad porque estoy tratando de trabajar con el modelo mvc pero tengo un problema, intento pasarle el enlace al href pero cuando se coloca y le doy click me da error y los demás link del menú dejan de funcionar, este es el código que estoy utilizando:
Código PHP:
<?php
if(isset($_layoutParams['menu']))
 {
for(
$i 0$i count($_layoutParams['menu']); $i++)
     {
       if(
$item && $_layoutParams['menu'][$i]['id'] == $item ){ 
       
$_item_style 'active'
         } else {
          
$_item_style '';
           }
echo 
'<a href='.$_layoutParams['menu'][$i]['enlace'].' class="list-group-item color '.$_item_style.'" data-toggle="collapse" data-parent="#menuLista" > '.$_layoutParams['menu'][$i]['titulo'].'<i class="pull-right glyphicon glyphicon-menu-right"></i></a>';
                            }
                        }
                    
?>
Pero en el archivo view donde defino los parámetros coloco esto:
Código PHP:
$menu=array(
array(
    
'id'=>'recepcion',
    
'titulo'=>'Recepción',
    
'enlace'=>BASE_URL.'recepcion'
),
array(
    
'id'=>'hola',
    
'titulo'=>'Hola',
    
'enlace'=>BASE_URL
)
);

//la ruta para los css, img, js
$_layoutParams = array(
    
'ruta_css' => BASE_URL 'views/layout/' DEFAULT_LAYOUT '/css/',
    
'ruta_img' => BASE_URL 'views/layout/' DEFAULT_LAYOUT '/img/',
    
'ruta_js' => BASE_URL 'views/layout/' DEFAULT_LAYOUT '/js/',
    
'menu'=>$menu
); 
Pero me sale este error, cuando le doy click a los enlaces:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: http://localhost/control/libros

Si alguien pudiera orientarme en donde tengo el error? porque he analizado el código pero no lo he visto. Saludos
  #2 (permalink)  
Antiguo 06/07/2015, 11:26
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
Respuesta: Error en el href del menú en php

Hola!

Si le agregas las comillas al href???

Código PHP:
Ver original
  1. echo '<a href="'.$_layoutParams['menu'][$i]['enlace'].'" class...
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #3 (permalink)  
Antiguo 06/07/2015, 19:58
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Error en el href del menú en php

Hola alealvaro gracias por responderme, a la final me di cuenta que en php si funcionaba bien mi error estaba en el atributo data-toggle="collapse" que no debia de ir porque este no contenia un submenu.

Etiquetas: href
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 14:44.