Os explico mi situación, uso xampp, y tengo una aplicación web la cual quiero tener organizada por carpetas, en la raiz pongamos que va header.php, index.php y footer.php, hasta ahí muy bien, luego supongamos que en index.php se mandan unos datos mediante formularios desde un archivo que esta en la carpeta functions, os dejo un pequeño esquema mejor:
RAIZ (.../htdocs/Socios/)
- header.php
- index.php
- estilo.css
- footer.php
- funciones(carpeta)
- insertar_datos.php
Pues bien, al incluir el header y footer en insertar datos (ya que quería darle gráficos a esa página) no lo consigo pues el include incluye header.php pero en header.php tengo definido estilo.css y por tanto este se "descuelga" quedando en la superior en este caso.
Pues bien, leí un poco y una de las soluciones que más factibles me pareció fue crera un archivo nuevo donde incluir la ruta taíz, lo creé con este contenido:
Código:
De acuerdo, este define me convierte a RAIZ en la ruta del htdocs, en mi caso tengo la aplicación en un subdirectorio llamado "socios" así que le concatene la cadena. Este archivo lo incluí en header.php y llamo al archivo css de esta forma:<?php define('RAIZ',$_SERVER['DOCUMENT_ROOT'] . "/Socios/"); ?>
Código:
La cuestión esque ahora la parte de index.php que funcionaba ni funciona, ni la de inserción de datos, así que más que igual estoy peor.. pero lo curioso esque al mirar el código html de la página en cuestión obtengo esto:<link rel="stylesheet" type="text/css" href="<?php echo RAIZ.'style.css' ?>" media="screen" />
Código:
Por lo que no sé porqué no puedo "linkear" el estilo correctamente, espero haberme explicado bien, o al menos lo he intentado :)<link rel="stylesheet" type="text/css" href="C:/xampp/htdocs/Socios/style.css" media="screen" />
Gracias a los que se molesten en leerlo