Удаление товара из корзины - php - PullRequest
0 голосов
/ 28 марта 2012

Я пытаюсь удалить товар из корзины, используя ссылку "удалить".В настоящее время, когда ссылка нажата, она ничего не делает.Если возможно, кто-нибудь может направить меня в правильном направлении, пожалуйста.У меня есть цикл каждого элемента в порядке, где $ 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>&pound;<?=number_format($line_cost, 2);?></td>
    <td><a href="processorder.php?delete=<?=$key?>">Delete</a></td>
  </tr>
  <?php
}
?>
...