buenas, tengo el siguiente codigo para manejar unos productos de un carrito:
Código PHP:
session_start();
if(isset($_POST["articulo"])){
$articulo = $_POST["articulo"];
$nombre = $_POST["nombre"];
$cantidad = $_POST["cantidad"];
if(isset($_SESSION[$articulo])){
$_SESSION[$articulo]["cantidad"] += $cantidad;
}else{
$_SESSION[$articulo]["articulo"] = $articulo;
$_SESSION[$articulo]["nombre"] = $nombre;
$_SESSION[$articulo]["cantidad"] = $cantidad;
}
}
si yo imprimo el articulo justo despues de ejecutar ese codigo con algo como:
Código PHP:
while (list($clave, $valor) = each($_SESSION)){
$cadena = $valor["articulo"]." - ".$valor["nombre"]." - ".$valor["cantidad"]."<br>";
echo $cadena;
}
se muestra, pero si yo paso a otra pagina o actualizo la misma el articulo ya no esta mas en la session.
No estoy muy familiarizado con el uso de sesiones asi que agradeceria que me den una manitro para encontrar el error.