Кнопка «Удалить» для первой строки не работает в корзине PHP Я пытаюсь удалить элементы нажатием кнопки - PullRequest
0 голосов
/ 18 июня 2020
//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 = Удалить #

1 Ответ

0 голосов
/ 18 июня 2020
<form action ="#" method="post">

    foreach($_SESSION as $products) {

    //calc total of each item
    $bill = intval($products[1] * $products[2]);

    echo "<tr>";

    //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><a href="editcart.php?name=<?php echo $products[0]; ?>&event=Delete">Delete</a></td>';


    echo "</tr>";

    $total += intval($bill);
    }

    </form>

    **PHP FILE CODE**


         <?PHP
session_start();
$name = $_GET['name'];
$event = $_GET['event'];

if ($event == "Delete")
{
    unset($_SESSION[$name]);
}

header('location:viewCart.php');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...