Ⅰ 商品放入購物車時減庫存,購物車在20分鍾後,清除所有商品,這個時候庫存重新加上去,php怎麼實現
沒有正式下單,庫存為什麼要減掉?這個是最大弊端啊。
如果要實現,就要在加入購物車的時候生成訂單號,讀取商品數量,連帶訂單號錄入資料庫,由資料庫進行減少一次,把結果反饋成為庫存。
如果移除購物車,就刪除訂單號,結果同樣反饋如資料庫,刪除訂單號的條目,資料庫更新一次,庫存也重新刷新讀取一次,
大體這樣,代碼自己搞
Ⅱ 在做PHP電商項目中購物車如果用戶未登錄 一直添加購物車怎麼辦
看你的購物車是怎樣的 如果不登錄不能添加購物車的 那麼就判斷未登陸則跳到登錄頁 如果不登錄可以添加購物車的 就可以把客戶的添加購物車數據儲存為session或者cookie來保存個人數據。
Ⅲ 在thinkphp中如何使用checkbox 類似購物車的,如何用checkbox勾選n行數據,傳送到下一個頁面顯示出來。
$_POST表單提交後本來就會有勾選的checkbox值,如果要jQuery的話:
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>GetCheckboxValues</title>
<scriptlanguage="javascript"type="text/javascript"src="../js/jquery-1.9.1.js"></script>
</head>
<body>
<inputtype="checkbox"name="ids[]"value="abc"/>
<inputtype="checkbox"name="ids[]"value="def"/>
<inputtype="checkbox"name="ids[]"value="ghi"/>
<inputid="btn"type="button"name="btn"value="submit"/>
<script>
jQuery(function(){
varbox={
getBoxVal:function(){
array=newArray();
$("input[name^='ids']").each(function(i){
if($(this).prop('checked')==true){
array.push($(this).val());
}
});alert(array);
returnarray;
},//endgetBoxVal
submitForm:function(){
arr=box.getBoxVal();
$("#btn").click(function(){
alert("arr:"+arr);
});
}//endsubmitForm
}//endbox
box.submitForm();
});
</script>
</body>
</html>
Ⅳ 怎樣用PHP編個購物車的程序
簡單說了,可以用Dreamweaver做網頁開發平台,PHPnow打包套件作為後台,包括Apache(作為伺服器)+PHP(作為PHP庫資源)+MySQL(作為資料庫環境)。要在資料庫的添加表單等等操作,在PhpAdmin下登錄進入MySQL。
編輯網頁的內容會在一個叫做htdocs的文件夾內,編輯資料庫的內容會在一個叫data的文件夾內。
用Dreamweaver時要設置PHPnow的路徑作為站點。
Ⅳ PHP 高手 請進來看下這段購物車代碼
$sql="SELECT name,price FROM proct WHERE id='$id'";
$id是變數,php中雖然雙引號和單引號都能表示字元串,但是不同的是,單引號不能解析變數,也就是說'$aaaa'表示的就是字元串$aaaa,而不會解析字元串!
改為:
$sql="SELECT name,price FROM proct WHERE id=$id";