Hola de nuevo Silvanha, estoy atascado con el carrito...otra vez. Te cuento:
Consigo obtener los valores del array y verlos por pantalla. Lo que no consigo es cuando añado un producto se sume al carrito y no lo substituya como hace ahora...creo que el problema esta en que no uso bien la funcion additem o que tengo algun problema de sesiones que no me guarda la informacion del array.
Aqui te pego el carrocompra actual:
Código PHP:
<?php
session_start();
require_once("shoppingcart.php");
$id = $_POST["id"];
$nom = $_POST["nom"];
$preu = $_POST["preu"];
$stock = $_POST["stock"];
$quantitat = $_POST["quantitat"];
$sumatori = $quantitat * $preu;
$contador=0;
if(!isset($_SESSION['cart']) || !is_object($_SESSION['cart'])) {
$_SESSION['cart'] = new shoppingcart();
//Agegir un producte al carro(item 43, preu=49.99
while($contador<$quantitat && $stock!=0){
$_SESSION['cart']->additem($id, $nom, $preu);
$contador=$contador+1;
$stock=$stock-1;
}
}
while($contador<$quantitat && $stock!=0){
$_SESSION['cart']->additem($id, $nom, $preu);
$contador=$contador+1;
$stock=$stock-1;
}
$elementos = $_SESSION['cart'] -> getcart();
foreach ($elementos as $elementos) {}
foreach ($elementos as $clave => $valor){
echo $valor;
}
?>
Shoppingcart.php es el mismo. Gracias de antemano.
Saludos.