Salve ragazzi, volevo esporvi un problema su u carrello che sto creando.
Non riesco e cancellare un articolo messo nel carrello tramite le sessioni.
Chi mi aiuta?
Grazie in anticipo.
La pagina shop.php è la lista dei prodotti,
carrello1.php è il carrello,
delpro.php è la pagina per cancellare un prodotto con unset ma non mi funziona.
Ecco il codice di carrello1.php:
	Codice PHP:
	
                <?php
 $id=$_GET["id"];
 $op=$_GET["op"];
   if($id==""){
      print("<script language='javascript'>location.href='shop.php';</script>");
 } 
     
 $sql="SELECT * FROM magazzino WHERE idProdotto={$id}";
 $rs=mysql_query($sql);
 while($riga=mysql_fetch_array($rs)){
     $foto=$riga["image"];
     $descrizione=$riga["descrizione"];
     $nomeprodotto=$riga["titolo"];
     $prezzo=$riga["prezzo"];
     $moltiplica=$riga["moltiplica"];
     $confeTot=$riga["prezzo"]*$riga["moltiplica"];
     $quantita=$riga["quantita"];
     $note=$riga["note"];
 if($foto==""){
     $foto="vuota.gif";
     
 }
 }
            ?>
 
<div class="foto" style="position:absolute; top:10px; left:10px;">[url="foto/<?php print($foto);?>"]" >[img]foto/<?php print($foto);?>[/img][/url]
</div>
<div style="width:200px; height:80px; position:relative; top:90px; left:10px;">
<span style="color:#669933; font-size:12px; font-weight:bold;">Nome prodotto</span>
<?php print($nomeprodotto);?>
<?php print($note);?>
<span style="color:#669933; font-size:12px; font-weight:bold;">Prezzo</span>
<?php print($prezzo);?> €
<span style="font-size:10px;">(<?php print($prezzo/$moltiplica);?> € cad.)</span>
<span style="font-weight:bold; color:red; font-size:13px;"></span>
</div>
<form name="form_carrello" id="form_carrello" method="post" action="carrello1.php?id=<?php print($id);?>&op=<?php print($op);?>">
<?php
    if($_POST["campo_controllo"]=="ok"){
            $c=false;
            $varCarrello=$id."|".$_POST["pezzi"];
                if($_SESSION["carrello"]!=""){
            $arrayCarrello1=$_SESSION["carrello"];
            $conta=count($arrayCarrello1);
            for($y=0; $y<$conta;$y++){
                $varArray=$arrayCarrello1[$y];
                $varArray=explode("|",$varArray);
                if((int) $varArray[0] == (int) $id){
                    $c=true;
                    $z = (int) $varArray[1];
                    $sql="SELECT * FROM magazzino WHERE idProdotto={$id}";
                     $rs=mysql_query($sql);
                     $riga=mysql_fetch_array($rs);
                     if($op=="I"){
                     $totale=$varArray[1]+ $_POST["pezzi"];
                     }else{
                         $totale=$_POST["pezzi"];
                     }
                     if($riga["quantita"] < $totale){
                         print("<script language='javascript'>alert('Quantità eccedente');</script>");
                     }else{
                         if($op=="I"){
                    $varArray[1] = $z + $_POST["pezzi"];
                    }else{
                        $varArray[1] =$_POST["pezzi"];
                    }
                    $moltiplica=$riga["moltiplica"];
                
                    $arrayCarrello1[$y]=$id."|".$varArray[1];
                     }
                }
            }
            $_SESSION["carrello"]=$arrayCarrello1;
        }
        if(!$c){
            $arrayCarrello=array();
            if($_SESSION["carrello"]!="") $arrayCarrello=$_SESSION["carrello"];
            $arrayCarrello[]=$varCarrello;
            $_SESSION["carrello"]=$arrayCarrello;
        }
        
    }
?>
<div style="position:relative; left:10px; margin-top:150px;"> 
<?php
if($op=="I"){
?>
Scegli la quantità: <input name="pezzi" type="text" value="1" id="pezzi" size="5"/>
</div>
<div style="margin-left:5px;">
<input name="vai" type="button" id="vai" value="Conferma quantitá" onclick="javascript:controllo(<?php print($quantita);?>);"  style="cursor:pointer;"/>
<input name="Annulla" type="button" id="annulla" value="Torna alla lista" onclick="javascript:location.href='shop.php';"  style="cursor:pointer;"/>
<?php
}else{
    $arrayCarrello1=$_SESSION["carrello"];
            $conta=count($arrayCarrello1);
            for($y=0; $y<$conta;$y++){
                $varArray=$arrayCarrello1[$y];
                $varArray=explode("|",$varArray);
                if((int) $varArray[0] == (int) $id){
                $q=$varArray[1];
                
                }
            }
?>
Modifica la quantità: <input name="pezzi" type="text" value="<?php print($q);?>" id="pezzi" size="5"/>
</div>
<div style="margin-left:5px;">
<input name="vai" type="button" id="vai" value="Modifica quantitá" onclick="javascript:controllo(<?php print($quantita);?>);"  style="cursor:pointer;"/>
<input name="del" type="button" id="deli" value="Elimina dal carrello" onclick="javascript:location.href='delpro.php?id=<?php echo ??????????????? ?>';"  style="cursor:pointer;"/>
<input name="Annulla" type="button" id="annulla" value="Torna alla lista" onclick="javascript:location.href='shop.php';"  style="cursor:pointer;"/>
<?php
}
?>
<input type="hidden" name="campo_controllo" id="campo_controllo" value="" />
</div>
</form>
 
nel pulsante Elimina carrello che devo passare?????