Hola amigos...
He preparado tres paginas a modo borrador de lo que quiero hacer:
pagina1:
contenedor.php
Código PHP:
Ver original<script type="text/javascript" src="js/jquery.js"></script> <? /* cargo el jquery */ ?>
<?
$directrices="valor"; /* directrices son unos valores que me vienen de un include */
echo "CONTENEDOR";
?>
<div id="carga"> <? /* div donde se refrescara el contenido */ ?>
<? include ("paginador.php"); /* pagina que me carga por defecto, pero que sera reemplaza cuando ocurra un evento */ ?>
</div>
pagina2:
paginador.php
Código PHP:
Ver original<?
$directrices1=$directrices;
include ("request.php"); /* en esta pagina esta el script que me permite recargar el contenido y el boton que lo lanza, tambien se incluye la query para mostrar resultados */
?>
<script language="javascript">
function data(){
var variable_post="";
$.post("request.php?", { variable: variable_post }, function(data){
$("#carga").html(data);
});
}
</script>
<div><a onclick="javascript: data();">load</a></div>
pagina3:
request.php
Código PHP:
Ver original<?
$variableFinal=$directrices1;
echo "$directrices"; /* Aqui imprimo las dos variables ($directrices y $directrices1) pero no llegan ninguna de las dos por tanto la query no funciona*/
echo "$directrices1";
include("conect.php"); /*le vuelvo a meter la conexion por si aca... ya que se refresca por AJAX y pierde la que tenia...*/
$sql = "SELECT * FROM $variableFinal";
$consulta = mysql_query($sql) or
die ("No se pudo ejecutar la consulta"); {
echo $registro["id"];
echo $registro["title"];
echo $pag;
}
?>
Asi que resumiendo, cuando se carga por primera vez, va como un tiro, pero cuando la refresco, pierde las variables, como podria hacer para conectar estos 3 php entre si?