【发布时间】:2013-10-10 06:01:36
【问题描述】:
在这个 index_to_remove 是通过表单中的隐藏输入类型来的...... 我创建了一个带有删除按钮的表单,并通过一个隐藏的输出字段传递了我想从购物车中删除的项目的索引并实现了这段代码。但它不起作用.......
<?php
/////////////////////////////////////////////////////////
// if user wants to remove an item from cart
////////////////////////////////////////////////////////
if(isset($_POST['index_to_remove']) && $_POST['index_to_remove']="" )
{
//access the array and rum code to remove that array index
$key_to_remove=$_POST['index_to_remove'];
if(count($_SESSION['cart_array'])<=1)
{
unset($_SESSION['cart_array']);
sort($_SESSION['cart_array']);
}
else
{
unset($_SESSION["cart_array"][$key_to_remove]);
sort($_SESSION['cart_array']);
echo count($_SESSION['cart_array']);
}
}
?>
【问题讨论】:
-
我不懂 PHP,但
$_POST['index_to_remove']=""对我来说似乎是一项任务。 -
在顶部的
'if'语句中,使用$_POST['index_to_remove']!=""
标签: php session multidimensional-array