Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/01/2007, 08:59
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: cesta de la compra

no se recomienda el uso de session_register, se debe de poner seguido el
Código PHP:
$_SESSION["nombre_variable"]=$valor
tengo un ejemplito de carrito de compra haber si te sirve de algo, es lo basico para aprender ;)

Código PHP:
<?php
// sesinue hasi
session_cache_limiter("nocache,private");
session_start();
//
if( ! empty( $_GET["sartu"] ) ) 
{
      
$id_producto=$_GET["sartu"];
      
$_SESSION["carrito"][$id_producto]["id_producto"]= $id_producto;
      
$_SESSION["carrito"][$id_producto]["cantidad"]= $_SESSION["carrito"][$id_producto]["cantidad"] + 1;
}
elseif( ! empty( 
$_GET["kendu"] ) ) 
{
      
$id_producto=$_GET["kendu"];
      
$_SESSION["carrito"][$id_producto]["id_producto"]= $id_producto;
      if(
$_SESSION["carrito"][$id_producto]["cantidad"]>0)
       {
        
$_SESSION["carrito"][$id_producto]["cantidad"]= $_SESSION["carrito"][$id_producto]["cantidad"] - 1;
       }      

elseif(
$_GET["reset"]=="Bai")
 {
      unset(
$_SESSION["carrito"]); 
 }
?>
<html>
<head>
</head>
<body>
Añadir:<br />
<a href="?sartu=1">producto1</a><br />
<a href="?sartu=2">producto2</a><br />
<a href="?sartu=9">producto9</a><br />
Quitar:<br />
<a href="?kendu=1">producto1</a><br />
<a href="?kendu=2">producto2</a><br />
<a href="?kendu=9">producto9</a><br />
<br />
<br />
<br />
<br />
<a href="?reset=Bai">reset</a><br />
<?php 
if( isset( $_SESSION["carrito"] ) && count$_SESSION["carrito"] ) > ){
    foreach( 
$_SESSION["carrito"] as $item )
    {
         if(
$item["cantidad"]!=0)
          {
             
?><br />Producto: <?php echo $item["id_producto"]; ?> - cantidad: <?php echo $item["cantidad"];
         }
    }

?>
<br /><br /><br />
<?php echo count($_SESSION["carrito"]); ?>
</body>
</html>
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan