Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2014, 12:07
waltersele
 
Fecha de Ingreso: septiembre-2012
Mensajes: 74
Antigüedad: 12 años, 2 meses
Puntos: 4
Problema con constantes PHP en páginas ajax

Hola a todos, llevo un par de días volviendome loco sin saber por qué no funciona.. espero que ustedes me puedan echar una mano.

Estoy haciendo una web multi-idioma con 2 lenguajes, español e ingles. Todo funciona perfectamente, las traducciones y las páginas cargadas por ajax el problema es que en las páginas q llamo por ajax ( metodo load) , no me pilla las constantes y quedan como indefinidas, por tanto no las puedo traducir.

¿Por qué podría ser? ¿Que podria hacer? os dejo el código:
Como ya he dicho todo funciona perfectamente excepto las constantes que meto en las páginas q cargo por ajax.

El lang:
Código:
<?php
session_start();
if (isset($_GET['lang'])) {
$_SESSION['languages'] = $_GET['lang'];
}
elseif (!isset($_SESSION['languages']) ){
$_SESSION['languages']=	"es";
}

include ("lang_".$_SESSION['languages'].".php");

?>
el ajax:

Código:
$(document).ready(iniciar);
function iniciar(){
	$(".muestrame").click(mostrar);
};
function mostrar(){
	var page = $(this).attr("href");
	$("#contentHome").load(page);
	return false;
};
aquí como llamo a la constante:
Código:
<h3><?php echo pres_orgh3 ?></h3>
		<p><?php echo pres_casa ?></p>
y aqui como la defino:
Código:
define ("pres_orgh3","Organized trips");
Todo funciona perfectamente excepto las constantes q llamo en ajax. Muchas gracias de antemano