Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2005, 14:40
2Fast To You
 
Fecha de Ingreso: septiembre-2003
Ubicación: Santo Domingo - R. Dominicana
Mensajes: 606
Antigüedad: 20 años, 7 meses
Puntos: 0
Creando un Carrito de Compra

Hola Amigos

Bueno, he visto un código el cual agrega datos en una session, pero no se como agregarle mas campos como precio, id, nombre es decir los datos del producto para pasarlo a la cesta.

Este es el código:

Código PHP:
<?php // Manual de PHP de WebEstilo.com 
session_start(); 
session_register('itemsEnCesta'); 
$item=$_POST['item']; 
$cantidad=$_POST['cantidad']; 
$itemsEnCesta=$_SESSION['itemsEnCesta']; 

if (
$item){ 
   if (!isset(
$itemsEnCesta)){ 
      
$itemsEnCesta[$item]=$cantidad
   }else{ 
      foreach(
$itemsEnCesta as $k => $v){ 
         if (
$item==$k){ 
         
$itemsEnCesta[$k]+=$cantidad
         
$encontrado=1
         } 
      } 
      if (!
$encontrado$itemsEnCesta[$item]=$cantidad
   } 

$_SESSION['itemsEnCesta']=$itemsEnCesta
?> 
<html> 
<body> 
<tt> 
<form action="<?=$PHP_SELF."?".$SID?>" method="post"> 
Dime el producto <input type="text" name="item" size="20"><br> 
Cuantas unidades <input type="text" name="cantidad" 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 $k => $v){ 
      echo 
'Artículo: '.$k.' ud: '.$v.'<br>'
   } 

?> 
</tt> 
</body> 
</html>
Espero que me tiren una manito