Вот полный код:
<?php
session_start(); // стартуем сессию
$del=$_POST['del']; // получаем $del из массива $POST
$tt=$_SESSION['tt']; // получаем переменную $tt из сессии - многомерный массив типа Array ( [0] => Array ( [id] => 1 [col] => 1 [foto] => 01 [naim] => Смеситель для кухни [model] => Латунный крюк [country] => Наша Раша [price] => 100 ) [1] => Array ( [id] => 2 [col] => 1 [foto] => 02 [naim] => Смеситель для кухни [model] => Розовый слон [country] => Аргентина [price] => 200 ) [2] => Array ( [id] => 3 [col] => 1 [foto] => 03 [naim] => Смеситель для кухни [model] => Джага [country] => Италия [price] => 300 ) )
if (isset ($del)){ // если переменная $del существует
unset($tt[$del]); // удаляем значение из массива $tt с ключом $del
$_SESSION['tt']=$tt; // записываем в сессию обновленную $tt
}
if (isset ($tt)){ // если переменная $tt не пустая
for($i=0;$i<count($tt);$i++){ // запускаем цикл с ограничением по количеству элементов массива $tt
$imp=extract($tt[$i]); // вытаскиваем из массива значения по порядку, преобразуем в переменные, далее генерируем страницу
echo "<div class=\"tov\">
<a rel=\"lightbox[portfolio]\" href=\"images/product/$foto_l.jpg\" title=\"Смеситель\"><img src=\"images/product/$foto.jpg\" width=\"200\" height=\"150\" style=\"float:left\"/></a>
<table>
<tr><td height=\"20\" width=\"160\">Наименование:</td>
<td>$naim</td>
</tr
<tr>
<td height=\"20\">Модель: </td>
<td>$model</td>
</tr>
<tr>
<td height=\"20\">Производитель: </td>
<td>$country</td>
</tr>
<tr>
<td height=\"20\">Цена: </td>
<td>$price р</td>
</tr>
<tr>
<td height=\"20\">
Количество: <input type=\"text\" name=\"col\" value=\"$col\" style=\"width: 20px; text-align: right\" />
</td>
<td>
<form action=\"shoppingcart2.php\" method=\"post\">
<input type=\"hidden\" name=\"del\" value=\"$i\" /> // скрытое поле отправляет номер ключа, который нужно удалить из $tt
<button type=\"submit\">Удалить</button></td>
</tr>
</table>
<div class=\"cleaner h50\"></div>
</div>";
}
}
else {
echo 'Ваша корзина пуста!'; // если нет массива $tt выводим сообщение, что корзина пуста
}
?>