Ciao a tutti. Ho bisogno di una mano.
Sto cercando di realizzare un carrello utilizzando i cookies.

Purtroppo non funge. Quando cerco di visualizzare il Carrello ciclando con un for i dati contenuti nel cookie di nome acquisto va in LOOP mostrandomi all'infinito l'elemento caricato.

Questi sono i file:

prodottoincarrello.php
Codice PHP:
<?
session_start
();//Iniziamo la sessione
include("connessione.php");


$IdProdottoOrdinato=$_GET['txtIdProdotto'];
$QuantitaOrdinata=$_GET['txtQuantita'];
$TotaleCostoProdotto=$_GET['txtTotaleCostoProdotto'];

$sql="SELECT * FROM Prodotti WHERE IdProdotto ='$IdProdottoOrdinato'";

$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query


while($riga=mysql_fetch_array($risultato_query)){
     
             
$IdProdotto=$riga["IdProdotto"];
             
$NomeProdotto =$riga["NomeProdotto"];
              
$Scorta =$riga["Scorta"];
              
$Costo =$riga["Costo"];
               
$Descrizione $riga["Descrizione"];
               
               
               }

echo 
$NomeProdotto//ok
echo"
"
;
echo
$Costo;
echo
"
"
;
echo 
$QuantitaOrdinata//ok
echo"
"
;
echo 
$TotaleCostoProdotto//ok
echo"
"
;

$_SESSION["riempicarrello"]=$_SESSION["riempicarrello"]+1;

$indicarrello=$_SESSION["riempicarrello"]; // mi serve per tenere il conto di quanti elementi metto in carrello

setcookie("ElementiCarrello","$indicarrello") ;



$array[0] = $NomeProdotto$array[1] = $Costo$array[2] = $Descrizione;$array[3] = $QuantitaOrdinata;$array[4] = $TotaleCostoProdotto;

$stringa implode("|",$array);

setcookie("acquisto[$indicarrello]","$stringa") ; //mi serve per memorizzare i prodotti con le caratteristiche in un cookie

$valore=$_SESSION["riempicarrello"];

echo 
"il valore della variabile di sessione :".  $valore// OK. mi serve per debug e verificare il valore, ed è giusto.
echo"
<table>
<tr>
<td>PRODOTTO INSERITO NEL CARRELLO</TD>
</tr>
<tr>
<td><a href=\"mostraprodotti.php\">Continua ad Ordinare</a></td>
<td><a href=\"totalecarrello.php\">Vedi Carrello</a></td>
</tr>
</table>
"
;

?>
totalecarrello.php
Codice PHP:
<?
session_start
();//Iniziamo la sessione
include("connessione.php");

$indiceprodotto=$_COOKIE["ElementiCarrello"];


echo 
$indiceprodotto;



for (
$i=1$i=$indiceprodotto$i++)
{

    
// ######### Mostra l'elemento ma VA IN LOOP ###########

$array explode("|",$_COOKIE["acquisto"][$i]);
echo
"
"
;
echo 
$array[0]; // 
echo"
"
;
echo 
$array[1]; // 
echo"
"
;
echo 
$array[2]; // 

}

?>
Qualche aiuto?