Código
con el var_dump muestra que si se esta llenando pero no se como hacerlo con for / foreach
$sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'"; $objeto = new Producto(); $objeto->setIdProducto($array["Id_producto"]); $objeto->setIdProveedor($array["Id_proveedor"]); $objeto->setIdTipo($array["Id_tipo"]); $objeto->setNombre($array["nombre"]); $canasta[0] = $objeto; //$_SESSION["cont"] = count($_SESSION["Canasta"]) + 1; } else { $i = $cont; $canasta[$i] = $objeto; $cont++; //$i = $_SESSION["cont"]; //$_SESSION["Canasta"][$i] = serialize($objeto); //$_SESSION["cont"] = $i + 1; }
Ahora lo intento de esta manera:
Código
$sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'"; $objeto = new Producto(); $objeto->setIdProducto($array["Id_producto"]); $objeto->setIdProveedor($array["Id_proveedor"]); $objeto->setIdTipo($array["Id_tipo"]); $objeto->setNombre($array["nombre"]); $_SESSION["Canasta"][0] = $objeto; } else { $i = $_SESSION["cont"]; $_SESSION["Canasta"][$i] = $objeto; $_SESSION["cont"] = $i + 1; }
pero en la segunda iteracion me lanza una excepcion __PHP_incomplete_CLASS al visualizarlo ocn var_dump
MOD: No hacer doble post.