Я не могу удалить товар из корзины, когда нажимаю "удалить кнопку"?
У меня есть страница корзины, но проблема в том, что я не могу удалить товар из корзины, когда нажимаю на remove button
?
1) я хочу удалить товар из корзины через товар pid
основан?
2) когда я эхом $pid=intval($pid);
это показывает PID? на странице корзины покупок?
Страница продукта
session_start();
$id=$_REQUEST['id'];
$_SESSION['pid1']= $_POST['ids']; //Product ID//
<form method="post">
<input type="hidden" name="ids" value="<?php echo $id?>" />
</form>
<input type="submit" class="button1" name="addtocart" value="Add To Cart"
/>
</form>
Страница корзины покупок
session_start();
$pid=$_SESSION['pid1'];
if($_REQUEST['command']=='delete' && $pid>0){
$pid=intval($pid);
$max=count($_SESSION['product1']);
for($i=0;$i<$max;$i++){
if($pid==$_SESSION['product1'][$i]['pid']){
unset($_SESSION['product1'][$i]);
break;
}
}
$_SESSION['product1']=array_values($_SESSION['product1']);
}
<form name="form1" method="post">
<input type="hidden" name="pid" />
<input type="hidden" name="command" />
<a href="javascript:del(<?php echo $pid?>)">
<input type="button" class="button2" value="Remove" />
</a>
Страница корзины покупок Javascript
<script language="javascript">
function del(pid){
if(confirm('Do you really mean to delete this item')){
document.form1.pid.value=pid;
document.form1.command.value='delete';
document.form1.submit();
}
}
function clear_cart(){
if(confirm('This will empty your shopping cart, continue?')){
document.form1.command.value='clear';
document.form1.submit();
}
}
1 ответ
Пожалуйста, измените ваши формы:-
<form name="form1" method="post">
<input type="hidden" name="pid" value="<?php echo $pid?>" />
<input type="hidden" name="command" value="delete" />
<input type="button" class="button2" value="Remove" onclick="javascript:del(<?php echo $pid?>)" />
</form>