Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2013, 12:36
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Problemas con define+include+ruta :S

Holaaa


Tengo un archivo config.php en el que declaro varias cosas, entre ellas la ruta del sistema, algo asi:

config.php
Código PHP:
Ver original
  1. define("PATH", $_SERVER['DOCUMENT_ROOT']."plantilla/", true);

Se supone que ya solo se deberia cambiar el nombre plantilla por el nombre que le pongan a la carpeta del sistema.

Ahora tengo un archivo llamado menu.php donde tengo todos los enlaces, entonces para poder incluir este menu en cualquier pagina del sistema, tengo que poner las rutas absolutas para no obtener 404:

menu.php
Código HTML:
Ver original
  1. <ul class="m-cont-columna">
  2.         <li><a href='<?php echo PATH ?>control_usuarios/control_users.php'>Usuarios del Sistema</a></li>
  3.          <li><a href='control_usuarios/control_users.php'>Usuarios del Sistema</a></li>
  4. </ul>

Despues en mi index incluyo config.php y menu.php:

Código HTML:
Ver original
  1. <?php require_once('config/config.php'); ?>
  2. ...
  3. <div id="menu">
  4. <?php include('menu.php'); ?>
  5. </div>
  6. </body>
  7. </html>


El problema es que en el menu, en los links que les muetro,

El primer enlace es intentanto usar mi archivo config y el define de la ruta
El segundo enlace es el link normal

En firefox cuando le doy clic al primer enlace me manda este error:

The address wasn't understood
Firefox doesn't know how to open this address, because the protocol (c) isn't associated with any program.


y en la barra de direcciones me muestra:

c:/wamp/www/plantilla/control_usuarios/control_users.php


la ruta esta bien no se porque no me manda al archivo

el segundo enlace me manda al archivo sin problema

No se si estoy usando correctamente el define al llamar el archivo asi:

href="<?PHP echo PATH ?>"carpeta/archivo.php"

les agradeceria una ayuda