Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2007, 18:37
nngg
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Eliminar articulo del carrito: como lo hago?

Tengo estos archivos de un tutorial que estoy editando para armar un carrito:

Archivo uno.php

Código PHP:
<?php  
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
?> 

<form action="<?=$PHP_SELF."?".$SID?>" method="post"> 
<input type="hidden" name="item" value="BBBB">
Art BBBB <input type="text" name="cantidad" size="20"><br> 
<input type="submit" value="Añadir a la cesta"><br> 
</form>
<form action="<?=$PHP_SELF."?".$SID?>" method="post">
<input type="hidden" name="item" value="AAAA">
Art AAAA <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>'
   } 


?>
<a href="dos.php">Resumen</a>
***********

Archivo dos.php

Código PHP:
<?php 
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
 
if (isset(
$itemsEnCesta)){ 
   echo
'El contenido de la cesta de la compra es:<br>'
   foreach(
$itemsEnCesta as $k => $v){ 
      echo 
'Artículo: '.$k.' Cant.: '.$v;?>  - <a href="quitar.php?it=<? echo $v;?>">Eliminar</a><br>
      <? 
   


?>
***********

Es decir que tengo el vinculo a "quitar.php" para que elimine un articulo seleccionado. ¿Cómo debo completar el script?:

Archivo quitar.php


Código PHP:
<?php 
session_start
(); 
.......
 
?>