然而,我的问题是,当我删除了它赢得的多个项目时,如果我只删除一个支票箱子上的项目,那么我在这里的工作是我下面的法典,如果我的法典有错的话:
$cart = $_SESSION[ items ];
if(isset($_POST[ del ])) {
if ($cart) {
$newcart = array();
foreach ($cart as $item) {
foreach ($_POST[ itemid ] as $del) {
$delete = $del;
}
if ($del != $item) {
if ($newcart != ) {
$newcart[] = $item;
} else {
$newcart[] = $item;
}
}
}
$cart = $newcart;
}
}
$_SESSION[ items ] = $cart;
这里我采取的形式是:
<form action="cart.php" method="post">
<table>
<tr>
<td><input type="checkbox" name="itemid[]" value="1"></td><td>Item 1</td><td>5</td>
</tr>
<tr>
<td><input type="checkbox" name="itemid[]" value="2"></td><td>Item 2</td><td>5</td>
</tr>
<tr>
<td><input type="checkbox" name="itemid[]" value="3"></td><td>Item 3</td><td>5</td>
</tr>
<tr>
<td><input type="checkbox" name="itemid[]" value="4"></td><td>Item 4</td><td>5</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="del" value="Delete"></td>
</tr>
</table>
</form>
如果我检查多个项目并提交删除的纽芬兰文,则该项目不删除,但我只检查一个删除的项目。
感谢您的帮助。