Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/10/2013, 12:18
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Varias condicionales no funcionan????

No te funciona porque los cases del switch se ejecutan en caso de coincidencia completa, mientras tu código original utiliza strpos, lo cual significa que buscas una coincidencia parcial.

Suponiendo que "categorias/categoria-a" es la parte final de la url..
Código PHP:
Ver original
  1. <?php
  2. $uri = $_SERVER['REQUEST_URI'];
  3. // Primero, quedarnos con la parte que interesa.
  4. $prefix="categoria/";
  5. $suffix=substr($p,strpos($p,$prefix)+strlen($prefix));
  6. // Ahora, en $suffix tenemos "categoria-b","categoria-a",etc.
  7. ?>
  8. <link href="css/<?php echo $suffix;?>.css" rel="stylesheet" type="text/css" />
  9. <script src="javascript/<?php echo $suffix;?>"></script>';