<?php
class articulo{
var $nombre, $cantidad, $precio;
function articulo($nombre, $cantidad, $precio)
{
$this->nombre = $nombre;
$this->cantidad = $cantidad;
$this->precio = $precio;
} };
?>
---------------------------------------------------------------------------------
El codigo de la pagina es el siguiente:
<?php
session_start();
include('clase.php');
if(isset($_SESSION['productos'])){
$producto = $_SESSION['productos'];
}
$nombre=$_GET['idproducto'];
$cantidad=$_GET["cantidad"];
$usuario=session_id();
$producto[] = new articulo($nombre,$cantidad,55);
foreach($producto as $puntero)
{
echo "<br><b>Producto:</b> ".$puntero->nombre;
//aki si pongo $puntero, no me da error, me dice que
//que es un objeto
}
$_SESSION['productos'] = $producto; ?>
El error que me da es el siguiente:
Notice: main() [function.main]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition articulo of the object you are trying to operate on was loaded _before_ the session was started in c:\archivos de programa\apache group\apache\htdocs\carrito\comprado2.php on line 16
---------------------------------------------------------------------------------
Creo que el error me da por la clase, si lo utilizo sin la clase, solamente con una variable simple me funciona correctamente.
Muchas Gracias.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)