Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2014, 06:42
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Determinación negativa

Hola.

Tengo que insertar un elemento en todas las páginas menos en el índex.

Tengo este código que conozco y he usado antes, que introduce el elemento sólo en el índex:

Código:
<?php
if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/') {
   echo 'elemento" />'; 
}
?>
¿Hay alguna forma de decir lo contrario con esto mismo?

Creía que se podría así:

Código:
<?php
if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) = '/') {
   echo 'elemento" />'; 
}
?>
Pero me sale este error:

Fatal error: Can't use function return value in write context in...

Luego lo he puesto así:


Código:
  <?php
if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/') {} 
else {
   echo 'elemento ';  
   }
  ?>
Esto sí funciona, pero es un poco de mi invención. Soy novel en php y no sé si es la forma correcta de hacerlo o una trampa para salir del paso.

Tengo un conocimiento completo de HTML y css, y sé que muchas veces se hacen cosas que funcionan, pero que son incorrectas por la forma, el número de elementos, etc.

Me gustaría leer algún comentario sobre esta solución.

Gracias por cualquier respuesta.

Última edición por JUMASOL; 10/09/2014 a las 08:43