Vaaaaaaaaaa bene allora inizio io a fare il primo passo,spero di trovare qualcuno che mi accompagna lungo il tragitto x la realizzazione di un semplice carrello.
Lo spero proprio xchè se non lo realizzo mi saranno segate le gambe (in senso lavorativo).

Allora supponiamo che io volessi vendere delle bottiglie di vino:

-)1°passo penso di realizzare un db e lo chiamerò vini.
Penso di creare 4 tabellerodotti,login,clienti e purchase.
prodotti = idprodotto,descrizione,prezzo.
login = idutente,username,password.
clienti = idutente ,nome,cognome,indirizzo,citta,ecc.
purchase = idutente,idprodotto.

Poi all'interno della tabella prodotti inserisco i vari prodotti nei rispettivi campi.
**Da notare che i prodotti che andranno acquistati non vengomo memorizzati nel db.

-)2°passo inizio a creare la pag. da dove verrà selezionato il prodotto e la chiamerò index.php.
Il codice che ho in mente è questo:

<?
session_start();
if($HTTP_SERVER_VARS['REQUEST_METHOD']=="POST"){
$_SESSION['articoli'] = $HTTP_POST_VARS["articolo"];
header('Location:riepilogo.php');
}
?>
# riepilogo.php è la pag. dove vengono stampati i prodotti selezionati
<html>
<body>
<div id="content">
Seleziona i prodotti da inserire nel carrello

<form name="shop" id="shop" method="post" action="<?=$_SERVER['PHP_SELF']?>">


<input type="text" name="articolo[]" value="1" id="art1"/>Chianti</p>


<input type="text" name="articolo[]" value="2" id="art2"/>SanGiovese</p>


<input type="text" name="articolo[]" value="3" id="art3"/>Verdicchio</p>

<input type="submit" value="Continua" name="submit" id="submit" />
</form>

</div>
</body>
</html>

-)3°passo creo la pag. dove vengono visualizzati i prodotti selezionati ovvero riepilogo.php.

<? include("common.php");
session_start();
$articoli = $_SESSION['articoli'];
?>
# common.php è la pag. dove metterò le varie funzioni

<html>
<body>
<div id="content">

<table summary="Tabella di riepilogo del carrello">
<tr>
<th>Codice Prodotto</th>
<th>Descrizione</th>
<th>Prezzo</th>
</tr>

<?
$totale = 0;
foreach($articoli as $k => $v){
$pdata = getPData($v);
list($descr, $price) = split('#', $pdata, 2);
?>

<tr>
<td class="table"><?=$articoli[$k]?></td>
<td class="table"><?=$descr?></td>
<td class="table"><?=$price?></td>
</tr>

<?
$totale += $price;
}
?>

</table>




Totale carrello: <?=$totale?> &euro;
<? $_SESSION['totale'] = $totale; ?>
</p>



Vai alla cassa. |
Cancella ordine
Seleziona altri prodotti
</p>
</div>


Allora che ne dite?
Tra un pò metterò il file common.php e poi gli altri.
La mia difficoltà sta nel mantenere in sessione e quindi nel carrello i prodotti selezionati e aggiungerne altri a proprio piacimento.