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.