无法从购物车中删除项目 [英] not able to delete item from cart
本文介绍了无法从购物车中删除项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I M再次要求它这样
这是更具体的。
$ cartOutput ='<形式方法=邮报行动=cart.php>
<输入类型=提交名称=deletebtn'$ ITEM_ID。'VALUE =删除/>
<输入类型=隐藏的名字=index_to_remove值='$我。'< /形式为GT;';
在此index_to_remove通过形式隐藏输入类型来了...我创建了一个形式与删除按钮,并通过隐藏输出领域我通过了,我想从购物车中删除项目的索引和实施本code.But它不工作.......
< PHP
////////////////////////////////////////////////// ///////
//如果用户想从购物车中删除项目
////////////////////////////////////////////////// //////
如果(使用isset($ _ POST ['index_to_remove'])及和放大器;!$ _ POST ['index_to_remove'] =)
{
//访问数组和朗姆酒code删除该数组索引
$ key_to_remove = $ _ POST ['index_to_remove'];
如果(计数($ _ SESSION ['cart_array'])< = 1)
{
未设置($ _ SESSION ['cart_array']);
排序($ _ SESSION ['cart_array']);
}
其他
{
未设置($ _ SESSION [cart_array] [$ key_to_remove]);
排序($ _ SESSION ['cart_array']);
回声计数($ _ SESSION ['cart_array']);
}
} ?>
解决方案
您的HTML被打破
修改
<输入类型=隐藏的名字=index_to_remove值='$我。'< /形式为GT;';
要
<输入类型=隐藏的名字=index_to_remove值='$ I'>< /形式为GT;';
i m asking it again so this is more specific.
$cartOutput.='<form method="post" action="cart.php">
<input type="submit"name="deletebtn'.$item_id.'" value="remove"/>
<input type="hidden" name="index_to_remove" value="'.$i.'"</form>';
in this index_to_remove is coming via a hidden input type in the form... i created a form with a remove button and via a hidden output field i passed the index of item that i want to remove from the cart and implemented this code.But its not working.......
<?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']);
}
}
?>
解决方案
Your html is broken
Change
<input type="hidden" name="index_to_remove" value="'.$i.'"</form>';
To
<input type="hidden" name="index_to_remove" value='$i'></form>';
这篇关于无法从购物车中删除项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文