//for each
foreach($_SESSION as $products) {
//calc total of each item
$bill = intval($products[1] * $products[2]);
echo "<tr>";
echo '<form action ="editcart.php" method="post">';
//item name
echo "<input type='hidden' name='name'value='".$products[0]."'>";
echo "<td class='product_name'> ".$products[0]."</td>";
// item price
echo "<input type='hidden' name='price'value='".$products[1]."'>";
echo "<td class='product-price' > $".$products[1]."</td>";
//quantity
echo "<input type='hidden' name='q'value='".$products[2]."'>";
echo '<td class="product_quantity">'.$products[2].'</td>';
//total of each item
echo "<input type='hidden' name='d'value='".$bill."'>";
echo '<td class="product_total">$'.$bill.'</td>';
//delete button
echo '<td><input type="submit" name="event1" value="Delete"></td>';
echo "</form>";
echo "</tr>";
$total += intval($bill);
}
Когда я пытаюсь удалить элемент в первой строке, страница не направляет на тележку редактирования. php в то время как для остальных элементов в таблице он работает правильно
<?PHP
session_start();
$name = $_POST['name'];
$price = $_POST['price'];
$quantity = $_POST['q'];
$d = $_POST['d'];
$event = $_POST['event1'];
$product = array($name, $price, $quantity, $d);
if ($event == "Delete") {
unset($_SESSION[$name]);
}
header('location:viewCart.php');
Это editcart. php код выше при нажатии кнопки удаления на странице первой строки не ведет к этому файлу.
Ниже указан адрес в адресной строке браузера для кнопки удаления первой строки .
http://localhost: 8080 / Project / viewCart. php? Name = Cute + Cat + Earrings & price = 5 & q = 3 & d = 15 & event1 = Удалить #