Allora ragazzi, mi sto imbattendo in un progettino a titolo di studio (università) e sto incappando in un problema enon riesco a venirne fuori.. la cosa che dovrei fare consiste nell'avere un carrello e riuscire a memorizzare i prodotti che il cliente inserisce all'interno del carrello all'interno di un eventuale array da inviare poi ad un campo della tabella (ORDINI) anche intavolati uno dietro l'altro su unica riga, poi successivamente una pagina rileggere il contenuto e lo stampa a video.
vi mostro il codice così vi sarà più chiara la situazione:
vi mostro il codice così vi sarà più chiara la situazione:
allora la variabile $nome, contiene il nome del prodotto inserito nel carrello dall'utente, logicamente se la stampo a video o la provo ad inserire all'interno della tabella, come risultato avrò solo l'ultimo oggetto che il cliente ha inserito e quindi perdo i prodotti precedenti... quindi perciò avevo pensato ad un array! solo che non so come impostarlo all'interno di questa SESSION...if (isset($_SESSION['cart']))
{
echo "<table border=0 cellspacion=0 cellpadding=0 width='500'>";
$totale=0;
foreach ($_SESSION['cart']as $id => $x)
{
$risultatoquery=mysql_query("SELECT Nome,Prezzo FROM prodotti where id=$id")or die (mysql_error());
$miariga=mysql_fetch_array($risultatoquery);
$nome=$miariga['Nome'];
$nome=substr($nome,0,100);
$prezzo=$miariga['Prezzo'];
$costo=$prezzo*$x;
$totale=$totale+$costo;
echo "<tr>";
echo "<td align='left'>Prodotto: $nome </td>";
echo "<td align='right'>X $x <a href='cart.php?id=".$id."&action=remove'>Riduci</a></td>";
echo "<td align='right'>= $costo €";
echo "<tr>";
}
Ultima modifica: