Я пытаюсь удалить товар из корзины, используя ссылку "удалить".В настоящее время, когда ссылка нажата, она ничего не делает.Если возможно, кто-нибудь может направить меня в правильном направлении, пожалуйста.У меня есть цикл каждого элемента в порядке, где $ item будет текущим элементом, а $ key - индексом массива.
Затем я использую html для вывода элементов.В этом разделе у меня есть ссылка для удаления:
<td><a href="processorder.php?delete=<?=$key?>">Delete</a></td>
У меня также есть процесс:
if (isset($_GET['delete']) && $_GET['delete']) {
$key = $_GET['delete'];
unset($_SESSION['order'][$key]);
}
Ниже приведен весь код для справки:
<?php
// start the session handler
require_once('dbfunction.php');
//connect to database
$conn = DB();
require_once('header.php');
if (isset($_GET['delete']) && $_GET['delete']) {
$key = $_GET['delete'];
unset($_SESSION['order'][$key]);
}
//first of all, get this items information
$query = "SELECT * FROM ".$tablename." WHERE ".$key." = '".$item['prod_id']."'";
$sql = mysql_query($query, $conn);
$product = mysql_fetch_assoc($sql);
//html for this product
$grand_total = isset($grand_total) ? $grand_total : 0;
$line_cost = $product['price'] * $item['quantity'];
$grand_total += $line_cost;
?>
<tr>
<td><?=$product['common_name'];?></td>
<td><?=$item['prod_type'];?></td>
<td><?=$product['price'];?></td>
<td><input type='text' name='quantity[]' value='<?=$item['quantity'];?>' size='2' /></td>
<td>£<?=number_format($line_cost, 2);?></td>
<td><a href="processorder.php?delete=<?=$key?>">Delete</a></td>
</tr>
<?php
}
?>