Aqui esta la funcion
existeProducto($id,$uni) que, como vereis, se usa en el codigo de arriba:
Código PHP:
function existeProducto($id,$uni)
{
for ($j=0; $j<$this->indiceArray; $j++){
//echo "Comparamos ->>".$this->array_id_prod[$j]." con ->>".$id." a ver donde hay coincidencia<br>";
//buscamos coincidencia con el ID
if($this->array_id_prod[$j]==$id)
{
//si encuentra el producto aumentamos unidades en su array
$this->array_unidades_prod[$j]+=$uni;
//tambien aumentamos el numero de productos
$this->num_productos+=$uni;
//lo reactivamos por si ya habia sido borrado
$this->array_borrado_prod[$j]=1;
$salida = 1;
break;
} else
{
$salida = 0;
}
}
return $salida;
}
Y aqui os pongo la llamada al metodo introduce_producto():
Código PHP:
<?
include("lib_carrito.php");
$_SESSION["ocarrito"]->introduce_producto($_GET["id"], $_GET["nombre"], $_GET["precio"], $_GET["unidades"]);
?>
A ver si alguien sabe que pasa y por que no introduce bien los datos. Es como si no introdujera nada la primera vez que lo hago.