Foros del Web » Programando para Internet » PHP »

variable seccion actual

Estas en el tema de variable seccion actual en el foro de PHP en Foros del Web. Buenas, tengo un menu que llamo con un include a una pagina, en la cual con la funcion get, llamo a las diferentes secciones del ...
  #1 (permalink)  
Antiguo 08/05/2012, 05:59
 
Fecha de Ingreso: mayo-2012
Ubicación: Cádiz
Mensajes: 26
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta variable seccion actual

Buenas, tengo un menu que llamo con un include a una pagina, en la cual con la funcion get, llamo a las diferentes secciones del menu, en esa pagina.
Código PHP:
Ver original
  1. <?php if (isset($_GET['seccion'])):
  2.      $ruta='carpeta/'.$_GET['seccion'].'.php';
  3.      include ($ruta);
  4. else:
  5.      $ruta='carpeta/inicial.php';
  6.      include ($ruta);
  7. endif
  8. ?>

luego he creado una variable que va dentro de cada seccion, dandole a la primera valor 1 a la segunda 2 etc...
Código PHP:
Ver original
  1. <?php if ($menucurrent) = 1 ;?>

y en el menu el siguiente codigo:
Código PHP:
Ver original
  1. <div id="menu">
  2.             <ul>
  3.                 <li class="prev"><a href="colaboraciones.php? seccion=clientes" <?php if ($menucurrent == 1) {?>class="currentcol"<?php }?>>Clientes</a></li>
  4.                 <li><a href="colaboraciones.php? seccion=proveedores" <?php if ($menucurrent == 2) {?>class="currentcol"<?php }?>>Proveedores</a></li>
  5.                 <li><a href="colaboraciones.php? seccion=acreditaciones" <?php if ($menucurrent == 3) {?>class="currentcol"<?php }?>>Acreditaciones</a></li>
  6.             </ul>
  7.         </div>

con la clase currentcol creada en css...

pero no me funciona, en cambio si aplico esta variable a paginas que llama directamente sin la funcion get, si que funciona la variable.

alguna idea? muchas gracias de antemano
  #2 (permalink)  
Antiguo 08/05/2012, 06:04
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: variable seccion actual

lee este tema
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 08/05/2012, 06:27
 
Fecha de Ingreso: mayo-2012
Ubicación: Cádiz
Mensajes: 26
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: variable seccion actual

Cita:
Iniciado por IsaBelM Ver Mensaje
[URL="http://www.forosdelweb.com/f18/link-activo-991362/"]lee este tema[/URL]
Muchas gracias por responder IsabelM, pero no me funciona, de echo me sale un error de variable indefinida,

puede ser porque tenga que meter la nueva funcion get dentro de la que ya tengo para llamar a las diferentes paginas? es decir, incluirlo en este codigo
Código PHP:
Ver original
  1. <?php if (isset($_GET['seccion'])):
  2.      $ruta='colaboraciones/'.$_GET['seccion'].'.php';
  3.      include ($ruta);
  4. else:
  5.      $ruta='colaboraciones/inicial.php';
  6.      include ($ruta);
  7. endif
  8. ?>

sabes como sería? porque he probado ha hacerlo pero algo no estoy haciendo bien.....
  #4 (permalink)  
Antiguo 08/05/2012, 06:34
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años, 7 meses
Puntos: 97
Respuesta: variable seccion actual

Veo que en los tres casos cargas la class=currentcontrol

...y lo que te dice isabel, un poquito mas limpio:
Código PHP:

<php
function GetClass($p){
   if($p=="clientes"){$ret="currencontrol1";}
   if($p=="proveedores"){$ret="currencontrol2";}
   if($p=="acreditaciones"){$ret="currencontrol3";}
   return $ret;
}
?>

<div id="menu">
            <ul>
                <li class="prev"><a href="colaboraciones.php? seccion=clientes" class="<?php echo GetClas("clientes");?>">Clientes</a></li>
                <li><a href="colaboraciones.php? seccion=proveedores" class="<?php echo GetClas($"proveedores");?>">Proveedores</a></li>
                <li><a href="colaboraciones.php? seccion=acreditaciones" class="<?php echo GetClas("acreditaciones");?>">Acreditaciones</a></li>
            </ul>
</div>
Saludos.
  #5 (permalink)  
Antiguo 08/05/2012, 06:53
 
Fecha de Ingreso: mayo-2012
Ubicación: Cádiz
Mensajes: 26
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: variable seccion actual

Ahora con este nuevo codigo me da error fatal, lo he respado varias veces y en teoria está bien escrito... pero voy a seguir repasandolo por si acaso

muchas gracias

Etiquetas: actual, seccion, variables
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 15:18.