Hola. entiendo que la sesiones se ejecutan en el servidor. De ahí la dificultad y mis dudas para rescatar las variables de sesión y otras en la página principal. Este es mi código.
ajax:
Código:
function agrega(codi,nropagina,num){
//donde se mostrará los registros
divContenido = document.getElementById('contenido');
ajax=objetoAjax();
//uso del medoto GET
//indicamos el archivo que realizará el proceso de paginar
//junto con un valor que representa el nro de pagina
ajax.open("GET", "agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num);
divContenido.innerHTML= '<img src="loading.gif">';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
//location.reload();
divContenido.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET
//colocamos null ya que enviamos
//el valor por la url ?pag=nropagina
ajax.send(null)
}
php:
Código PHP:
<?php
session_start();
//error_reporting(E_ALL);
//@ini_set('display_errors', '1');
extract($_REQUEST);
mysql_connect("localhost","root","");
mysql_select_db("llibres");
if(!isset($cantidad)){$cantidad=1;}
$qry=mysql_query("select * from nous where CODI='".$CODI."'");
$row=mysql_fetch_array($qry);
$_SESSION['carro']
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];
$carro[md5($CODI)]=array('identificador'=>md5($CODI),'cantidad'=>$cantidad,'NOMB'=>$row['NOMB'],'PVP'=>$row['PVP'],'CODI'=>$CODI);
$_SESSION['carro']=$carro;
$PagAct=$_GET['pag'];
$RegistrosAMostrar=$_GET['numero'];
//$_SESSION['PageAct']=$PagAct;
//$_SESSION['RegistrosAMostrar']=$RegistrosAMostrar;
header("Location:seguridad.php?".SID."&pag=".$PagAct."&numero=".$RegistrosAMostrar);
header("Location:paginador.php?".SID."&pag=".$PagAct."&numero=".$RegistrosAMostrar);?>
en el index:
Código:
<a onclick="agrega('<?php echo $CODI; ?>','<?php echo $PagAct; ?>','<?php echo $RegistrosAMostrar; ?>')">
la idea es pasar las variables al archivo php y devolver los datos de la sesión actualizada y otros más al index.