Ja osobiście unikam przechowywania tymczasowych danych w tabeli ( jezeli chodzi o sklepy internetowe ) , bo co będzie jeżeli tysiąc klientów zrezygnuje z zakupów majac w koszyku po 5 produktów, będą same smieci, które trzeba jakoś wyczyścic z bazy, ale możesz zrobić tak:
Klient klikając na produkt i wpisując ich liczbę realizuje:
<?php
$i = 0;
$_SESSION['zakupy][0]['id_produkt'] = 100;
$_SESSION['zakupy][0]['ilosc'] = 1;
$i++;
?>
i tak aż do bólu, a jeżeli bedzie chciał usunąć produkt z koszyka to:
<?php
unset( $_SESSION['zakupy'][0
] );
?>
natomiast jeżeli chcesz wyswietlic cały koszyk użyj funkcji do operowania na tablicach typu foreach: