Ver Mensaje Individual
  #12 (permalink)  
Antiguo 20/01/2010, 23:51
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 19 años, 10 meses
Puntos: 4
Respuesta: Cuestiones elementales de estructura

Bueno aquí va otro problema que vuelve del pasado...

Si tengo la siguiente estructura:
(Raiz)
-index.php (estructura principal)
-cabecero.php (autodescriptivo :P)
-main.php (funciones generales php)
-cBD.php (conexión a la base de datos)
-insertar_usuario.php (archivo llamado desde ajax)
-basicos.js (funciones javascript, encargadas entre otras cosas de AJAX)
-pie.php (autodescriptivo :P)
--(Secciones)
---clientes.php
---servicios.php
---materiales.php

Index.php
Código:
<?php 
//CONSTANTES******************************************************************************
if ( !defined('ROOT') ) {define('ROOT',$_SERVER["DOCUMENT_ROOT"].'/lau/');} //Para include/require
if ( !defined('RUTA') ) {define('RUTA','http://www.midominio.com/lau/');} //Para URLs
//****************************************************************************************
include('cBD.php');
include('main.php');
include(ROOT.'cabecero.php');

//Carga de seccion:
switch( $_GET["sec"] )
{
  case "clientes":
  { 
    include(ROOT.'/secciones/clientes.php');
    break;
  }
  case "servicios":
  { 
    include(ROOT.'/secciones/servicios.php');
    break;
  }
  case "materiales":
  { 
    include(ROOT.'/secciones/materiales.php');
    break;
  }
  default:
  {
    include(ROOT.'/secciones/inicio.php');
    break;
  }
}
//End of: Carga de seccion.

include(ROOT.'pie.php'); 
?>
No reconoce las funciones declaradas en main.php cuando hago una petición del archivo insertar_usuario.php desde basicos.js (AJAX), supongo que es porque al ser el include anterior a la petición ya no está en el servidor cuando insertar_usuario.php lo requiere, tal y como dijeron en este post con anterioridad. Pero entonces ¿me veo absolutamente obligado a tener duplicadas las llamadas a main.php desde archivos pedidos mediante ajax y desde archivos normales?
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."