PHP更新購物車數(shù)量(表單部分/PHP處理部分)
更新時間:2013年05月03日 17:46:48 作者:
購物車的數(shù)量是根據(jù)用戶的選擇商品加入而不斷增加的,下面是具體的實現(xiàn)代碼(客服端部分/PHP服務(wù)器端處理),有類似需求的朋友可以參考下
表單部分:
<form action="?action=edit_num" method="post" name="car<?php $c_rs['id'];?>" id="car<?php $c_rs['id'];?>">
<input name="suliang[<?php echo $c_rs['sp_id'];?>]" type="text" id="suliang[<?php echo $c_rs['sp_id'];?>]" value="<?php echo $c_rs['suliang'];?>"/>
<input type="submit" name="button" id="button" value="更新購物車" />
</form>
PHP 處理部分:
<?php
require 'config.inc.php';
require 'checklogin.php';
$username = $_SESSION['username'];
$action = $_GET['action'];
switch ($action) {
case "edit_num":
$arr = $arr = $_POST['suliang'];
foreach($arr as $key=>$value){
$sqlgx = "update `cartemp` set suliang='$value' where username='".$username."' and flag=0 and sp_id='".$key."'";
mysql_query($sqlgx, $conn);
echo "<script>location.href='shopcat.php'</script>";
}
break;
case "null":
$null_sql = "delete from `cartemp` where username='$username' and flag=0 ";
mysql_query($null_sql, $conn);
echo "<script>location.href='shopcat.php'</script>";
break;
case "del":
$id = $_GET['id'];
$del_sql = "delete from `cartemp` where id=$id";
mysql_query($del_sql, $conn);
echo "<script>location.href='shopcat.php'</script>";
break;
}
?>
復(fù)制代碼 代碼如下:
<form action="?action=edit_num" method="post" name="car<?php $c_rs['id'];?>" id="car<?php $c_rs['id'];?>">
<input name="suliang[<?php echo $c_rs['sp_id'];?>]" type="text" id="suliang[<?php echo $c_rs['sp_id'];?>]" value="<?php echo $c_rs['suliang'];?>"/>
<input type="submit" name="button" id="button" value="更新購物車" />
</form>
PHP 處理部分:
復(fù)制代碼 代碼如下:
<?php
require 'config.inc.php';
require 'checklogin.php';
$username = $_SESSION['username'];
$action = $_GET['action'];
switch ($action) {
case "edit_num":
$arr = $arr = $_POST['suliang'];
foreach($arr as $key=>$value){
$sqlgx = "update `cartemp` set suliang='$value' where username='".$username."' and flag=0 and sp_id='".$key."'";
mysql_query($sqlgx, $conn);
echo "<script>location.href='shopcat.php'</script>";
}
break;
case "null":
$null_sql = "delete from `cartemp` where username='$username' and flag=0 ";
mysql_query($null_sql, $conn);
echo "<script>location.href='shopcat.php'</script>";
break;
case "del":
$id = $_GET['id'];
$del_sql = "delete from `cartemp` where id=$id";
mysql_query($del_sql, $conn);
echo "<script>location.href='shopcat.php'</script>";
break;
}
?>
相關(guān)文章
PHP入門教程之數(shù)學(xué)運算技巧總結(jié)
這篇文章主要介紹了PHP入門教程之數(shù)學(xué)運算技巧,結(jié)合實例形式總結(jié)分析了php數(shù)值運算、變量檢測、隨機數(shù)、絕對值、取整、最大值、最小值、四舍五入等操作技巧,需要的朋友可以參考下2016-09-09php實現(xiàn)接口api數(shù)據(jù)簽名及驗簽
api數(shù)據(jù)簽名作用就是通過使用簽名可以驗證數(shù)據(jù)在傳輸過程中是否被篡改或修改,下面小編就來為大家介紹一下php如何實現(xiàn)接口api數(shù)據(jù)簽名及驗簽吧2023-11-11php和javascript之間變量的傳遞實現(xiàn)代碼
本文提供一種解決php和javascript之間變量的傳遞的方法,需要的朋友可以參考下2012-12-12百度工程師講PHP函數(shù)的實現(xiàn)原理及性能分析(二)
這篇文章主要介紹了百度工程師講PHP函數(shù)的實現(xiàn)原理及性能分析(二),本文講解了類方法、性能對比、內(nèi)置函數(shù)和用戶函數(shù)性能對比等內(nèi)容,需要的朋友可以參考下2015-05-05