Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/01/2009, 13:33
joakinMAX
 
Fecha de Ingreso: septiembre-2008
Ubicación: Chihuahua, México
Mensajes: 88
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Por que me pasa esto? Estructura de directorios

Cita:
Iniciado por Mikmoro Ver Mensaje
Pero es lógico. Mira lo que ocurre con tu include: se convierte en código interpretado en el navegador, que es lo que el servidor con PHP le envía, es decir, el resultado de la evaluación del PHP y el include. De esa manera, la ruta que te pone:

<img src="imagenes/smallville.gif" alt="imagen" height="63" width="300">

ya no es correcta, porque la imagen no está ahí, sino aquí:

<img src="nivel1/imagenes/smallville.gif" alt="imagen" height="63" width="300">

Es decir, si ese archivo va a ser un include y la ruta será relativa, debe ser relativa desde donde se leerá la ruta (el index, en este caso), no desde donde se encuentra él mismo. Lo mismo con la CSS.

Si quieres evitar estas situaciones, usa la ruta absoluta para tu imagen:

http://joakinmax.110mb.com/nivel1/im...smallville.gif

P.D.: edito por el choque con Jofsen : yo creo que se puede hacer perfectamente con el include como está, pero es recomendable que éste no tenga la declaración de la cabecera ni nada de nada.
Gracias Mikmoro, ya entiendo. No sabía muy bien la diferencia entre ruta relativa y absoluta pero ahora lo se. Prefiero usar la relativa, aunque lo malo de esto es que no puedo hacer una vista previa en dreamweaver cuando lo estoy editando.

Comprendo que si usara archivos css separados del html debo usar la misma lógica que para lo de las imágenes pero en el caso de este ejemplo, por qué le hace caso a lo que está dentro de la etiqueta <style> de incluir.htm y no a la de index.php? Es por lo que me dice Jofsen de que se duplican cabeceras y demás etiquetas? Como hago para que en estos casos me respete los css?