Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2011, 09:59
acse
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Respuesta: variables de sesion

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ículojabon udPrecio
Artículojabon udmixote Precio
Artículojabon udjabon Precio