Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 17:34
Avatar de nolose
nolose
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 2
variable Session en varias paginas

Buenas noches a todos!

Tengo un problemilla que no se solucionar, lo pongo a continuación:

He visto algunos ejemplos de compartir variables de sesiones. Por ejemplo
tenemos en una pagina index con:

Código PHP:
<?php
session_start
();
$_SESSION['usuario'] = 'pepito';
?>
<html>
<head>
<title>Prueba de sesión</title>
</head>
<body>
<a href='dos.php'>Ir a la segunda página</a>
</body>
</html>
Y en dos.php tenemos esto:
Código PHP:
<?php
session_start
();
echo 
$_SESSION['usuario'];
?>

Esto funciona bien pero ahora imaginemos que en lugar de una sola variable de texto tenemos una variable sesion de la clase carrito que contiene otras variables :

Código PHP:
//inicio la sesión
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
    
$_SESSION["ocarrito"] = new carrito();
}
class 
carrito {
    
//atributos de la clase
       
var $array_id_prod;
       var 
$array_cantidad_prod;

    
function carrito () {
           
$this->num_productos=0;
    } 
Bien pues si en la pagina dos.php ponemos esto:
Código PHP:
<?php

   session_start
();
    echo 
$_SESSION["ocarrito"]->array_id_prod;
?>
No nos muestra nada, es correcta la forma de hacer el echo, es decir, dólar session flecha y el nombre de la variable de la clase?

Gracias, espero su respuestas porque ya no se que hacer!!!!