Problemas con inclusiones de archivos

Iniciado por bemone, 26 Febrero 2015, 16:19 PM

0 Miembros y 1 Visitante están viendo este tema.

bemone

Buenos días/tardes/noches.

Hace varios días vengo teniendo este problema que ya me sobrepaso y bloqueo totalmente.

Tengo una tabla en donde se cargan localidades dependiendo de la provincia que selecciono en un comboBox. El comboBox llama a un archivo .php mediante AJAX donde tengo los archivos que debo incluir.


  • require_once "../../Includes/include.functions.varias.php";
  • require_once "../../Includes/multilanguage/multilanguage.php";

Ajax.php
Código (php) [Seleccionar]
<?php
  
//session_start();
  //ob_start();
  
require_once "../../Includes/sanitize.inc.php";  
  require_once 
"../../Actions/domicilio_config.php"
  require_once 
"../../Includes/include.config.php";
  require_once 
"../../Includes/include.functions.varias.php";
  require_once 
"../../Includes/multilanguage/multilanguage.php";
  
  
session_start();
  
ob_start();

  global 
$pais_default$provincia_default

  
$link=mysql_connect ($mysql_host$mysql_username$mysql_passwd) ;
  
mysql_select_db ($mysql_database,$link);
 
  
header("Content-type: text/javascript; charset=iso-8859-1");//sino devuelve el texto en UTF-8 y no salen los acentos!!
  
ob_end_flush();
  
$solapa=sanitize($_GET['solap'],SQL,'0','15');
  
$pais=sanitize($_POST['pais'],SQL,'0','5');//este viene de ajaxCallProvincia()
  
if($_POST['reload']=='provincias'){//esto es para cuando se lo llama desde el combo de paises de la solapa de provincias, para cargar las provincias de ese pa&#65533;s
  $solapa_html=sanitize($_POST['reload'],HTML);   
  echo(reload_lista_provincias($pais$solapa_html));
  }else{
  if(isset($_GET['pais']) && $_GET['pais']!=''){
$pais=sanitize($_GET['pais'],SQL,'0','5');//este viene de la url del tab, que se carga cuando se esta volviendo de un new upd
  }else{
$pais=$pais_default;  
  }   
  
  if(isset($_GET['provincia']) && $_GET['provincia']!=''){
$provincia=sanitize($_GET['provincia'],SQL,'0','5');//este viene de la url del tab, que se carga cuando se esta volviendo de un new upd
  }else{
  if($pais==$pais_default){//solo puedo usar la provincia default si el pais es el default tambien
$provincia=$provincia_default;  
  }else{
   $provincia='';  
  }
  }      
  
  echo(listar_domicilio($solapa$pais$provincia));
  }

 
  
mysql_close($link);
?>


Mi problema es que solo se incluyen los archivos la primera vez que se carga el comboBox. No deberia cargarse el archivo ajax.php cada vez que selecciono un item del comboBox?
Si quiero cambiar de localidad en el comboBox, me muestra que no existe la función
getTranslationObject() que esta definida en ../../Includes/include.functions.varias.php

Quisiera saber la forma de que se incluyan los archivos cada vez que yo selecciono una localidad del comboBox y no solo la primera vez (cuando se carga la pagina en la localidad por defecto).

Desde ya, muchas gracias.
Odio los tipos de variable de Windows.

MinusFour

En ese archivo no veo ninguna funcion llamada getTranslationObject. ¿Tu funcion reload_lista_provincias usa esta funcion?

bemone

Cita de: MinusFour en 26 Febrero 2015, 16:33 PM
En ese archivo no veo ninguna funcion llamada getTranslationObject. ¿Tu funcion reload_lista_provincias usa esta funcion?

getTranslationObject(); esta definida en include.functions.varias.php y la utiliza reload_lista_provincias() y listar_domicilio();

No tengo ningun probema de inclusion cuando cargo la pagina por primera vez. El problema viene cuando por ajax pido que me liste otro domicilio, donde no se hacen inclusiones de los archivos que llamo al principio en ajax.php.
Odio los tipos de variable de Windows.

MinusFour

Cita de: bemone en 26 Febrero 2015, 16:41 PM
getTranslationObject(); esta definida en include.functions.varias.php y la utiliza reload_lista_provincias() y listar_domicilio();

No tengo ningun probema de inclusion cuando cargo la pagina por primera vez. El problema viene cuando por ajax pido que me liste otro domicilio, donde no se hacen inclusiones de los archivos que llamo al principio en ajax.php.

No veo porque PHP incluiria los archivos una vez y en la siguiente peticion no. ¿Puedes poner el archivo que tiene reload_lista_provincias y listar_domicilio?