Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 20:42
ezra.wong
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 17 años, 8 meses
Puntos: 0
Mootools y variables de sesión en PHP

Hola a todos, verán, trataré de ser breve y muy especifico:

Uso mootools como framework para implementar un botón en un catálogo de productos de joomla.

Cree dos clases:
Producto.js (getters / setters)
Pedido.js (array donde se agregan instancias de Producto, entre otras operaciones básicas)

La idea es almacenar el objeto pedido en una variable de sesión PHP, más no he tenido exito.

intento con:
Código PHP:
/**************************************************************
intento recuperar la variable de sesión o en su defecto declarar objeto 'Pedido' 
**************************************************************/

var pedido; //variable js global

<?php if( isset( $_SESSION['PEDIDO']))  ?>
  pedido = <?php $_SESSION['PEDIDO'?>
  //tambien intento lo siguiente, pero imprime toda la definición de la clase
  //pedido= <?= $_SESSION['PEDIDO'?>
<?php 
else ?> pedido=new Pedido(); //creo la instancia

/**************************************************************
Una vez realizadas todas las validaciones intento guardar la variable de sesión
***************************************************************/
var producto=new Producto(id, nombre, precio, cantidad);
pedido.setPedido(producto);

<? php $_SESSION['PEDIDO'?> =pedido;  //Instancia del objeto
//tambien intento de la siguiente forma, pero me guarda la cadena (un poco obvio creo no)
<? php $_SESSION['PEDIDO']= "<script>pedido</script>" ?>
Cuando es abierto por primera vez, funciona, pero cuando es refrescado no reconoce el objeto, por favor, orientenme, o alguno de ustedes ha consegido hacerlo de otra forma?

La verda no se como consegirlo.

P.D. Tambien he intentado con cookies pero nada, al parecer no permite guardar objetos (deducción por la puesta en practica).