Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/04/2005, 16:35
gdb7
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
alguien me ayuda?

Ya heee hecho mas de 4 preguntas sobre el tema y no logro terminar con esto.
el tema es un carrito de compras. los productos se van agregando mediante links los cuales se arman asi:
Código HTML:
<a href="<?=$PHP_SELF?>?pid=<?=$row["ID"]?>&sum=1" > agregar </a> 
quiero que se agreguen los productos y si el producto agregado ya esta en el carro, la cantidad del producto se valla incrementando

Código PHP:
session_name("carrito");
session_start();
if(!isset(
$arts)){
$_SESSION['arts']=count($_SESSION['id_p']);
$id_p=array();
$_SESSION['id_p']=$id_p;
}

if(
$sum==1){

foreach( 
$_SESSION['id_p'] as $i => $v ) {
if(
$_SESSION['id_p['.$i.']']==$pid){
$_SESSION['cant_p['.$i.']']++;
}else{
$a="nuevo";
}
}
if(
$a=="nuevo"){
$_SESSION['arts']=$_SESSION['arts']+1;

$_SESSION['id_p['.$_SESSION['arts'].']']=$pid;
$_SESSION['cant_p['.$_SESSION['arts'].']']=1;
}
}








foreach( 
$_SESSION['id_p'] as $i => $v ) {
echo 
"id: ".$_SESSION['id_p['.$i.']']." cant: ".$_SESSION['cant_p['.$i.']']."<br>";

que puede estar mal que no me agrega nada.
espero una respuesta inteligente please, mentes brillantes.
__________________
-----------------
_
__|_|__
º(-_-)º