hola
Muchas gracis por el tips.
Pero aun no eh podido hacerlo creo que estoy mal aml espero me puedas ayudar y si es posible explicar.
Código PHP:
<?php // Manual de PHP de WebEstilo.com
session_start();
//Session register esta obsoleto a partir de PHP 5.3.x se desaconseja usarlo!!!
//session_register('itemsEnCesta');
if (isset($_POST['item'])){ $item=$_POST['item'];
$cantidad=$_POST['cantidad'];
$precio=$_POST['precio'];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if (empty($itemsEnCesta)){
//Aquí guardamos el item, pero en vez de indicar como valor la cantidad indicamos un array18.
//con los valores "cantidad" y "precio"
$itemsEnCesta[$item]=array(
'cantidad'=>$cantidad,
'precio'=>$precio );
}else{
//obtenemos el item27.
$searchItem = $itemsEnCesta[$item];
//verificamos si existe o no el item en el carrito
if (empty($searchItem)) {
//si no existe agregamos el item con la cantidad y su precio32.
$itemsEnCesta[$item] = array(
'cantidad'=>$cantidad,
'precio'=>$precio );
}else {
//si existe el item solo aumentamos la cantidad38.
$itemsEnCesta[$item]['cantidad'] += $cantidad;
}
}
//guardamos los cambios en la sesión
$_SESSION['itemsEnCesta']=$itemsEnCesta;
}
$_SESSION['itemsEnCesta']=$itemsEnCesta;
?>
<html>
<body>
<tt>
<form action="#" method="post">
Dime el producto <input type="text" name="item" size="20"><br>
Cuantas unidades <input type="text" name="cantidad" size="20"><br>
Precio<input type="text" name="precio" size="20"><br>
<input type="submit" value="Añadir a la cesta"><br>
</form>
<?
if (isset($itemsEnCesta)){
echo'El contenido de la cesta de la compra es:<br>';
foreach($itemsEnCesta as $cantidad => $precio){
echo 'Artículo: '.$item.' ud: '.$cantidad.' Precio: '.$Precio.' <br>';
}
}
?>
</tt>
</body>
</html>
Este es el resultado
Código PHP:
El contenido de la cesta de la compra es:
Artículo: jabon ud: Precio:
Artículo: jabon ud: mixote Precio:
Artículo: jabon ud: jabon Precio: