求php增加購物車數量的加減(php加入購物車)

本文目錄一覽:

php購物車點擊加減的時候在不刷新頁面的時候,價格相對增加或減少該怎麼實現

頁面只是一個效果,可以通過js直接計算出價格後,再替換原來的價格‘價格對應元素的對象.text(‘新的價格’)’顯示出來;

如果結算方式比較複雜,建議通過Ajax傳值到後台進行計算後,再替換原來的價格‘價格對應元素的對象.text(‘新的價格’)’顯示出來;

obj.prev.val(++num);

之後加入下行(如果class=’number’的元素是價格顯示區域的話)

obj.closest(‘.btn-numbox’).find(‘.number’).text(num*單價);

求php增加購物車數量的加減,

偽代碼:

前端:在你頁面上數量那欄增加

div class=”quantity-form”a href=”javascript:void(0);” clstag=”cart_num_down” class=”decrement disabled” id=”decrement_8888_526830_1_1″-/a

input autocomplete=”off” type=”text” class=”itxt” value=”1″ id=”changeQuantity_8888_526830_1_1_0″ minnum=”1″

a href=”javascript:void(0);” clstag=”cart_num_up” class=”increment” id=”increment_8888_526830_1_1_0″+/a

/div

你的購物車是個循環列表,可以去得到,每個商品的信息:id是商品

function cart_num_up(id,uid){

$.ajax({

type: “POST”,

url: “CART_num.PHP”,

data: {id:id, num:-1,uid:uid},

dataType: “json”,

success: function(data){

if(data.status==1){

});

});

}

function cart_num_down(id,uid){

$.ajax({

type: “POST”,

url: “CART_num.PHP”,

data: {id:id, num:1,uid:uid},

dataType: “json”,

success: function(data){

if(data.status==1){

});

});

}

點一次 加或減按鈕,觸發js向後端發起ajax請求:返回的是增加成功和失敗狀態和剩餘數量;

CART_num.PHP

$id = (int)$_POST[‘id’];

$num = (int)$_POST[‘num’];

$uid =(int)$_POST[‘uid’]; //有封裝獲取post或get函數更好

//查庫看庫存

$sort = get_kucun_num();

//查看購物車目前數量

$cart_num = get_cart_num(uid,id);

//判斷庫存

if($sort $cart_num){

}else{

}

if($num0){

//減法 $sql =“update cart set cart_num = cart_num-1 where uid =uid and id =id ”

if(($cart_num-1)1){

}else{

}){

//加法 $sql =“update cart set cart_num = cart_num+1 where uid =uid and id =id ”

}else{

//不正確的請求

}

jQuery thinkphp 購物車多物品數量的加減+總價計算

(1)、js里用+=就是連接的意思,不是累加的意思,所以不能用s+=,需要用s=XXX+s。

(2)、如果+1的時候,數據庫也+1,這塊需要用到ajax,當你單機的時候,觸發ajax

$.post(“url”,{“id”:”商品id”},function(data){

})

url填寫一個地址,把商品的id發到處理頁,就可以實現了

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130700.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:29
下一篇 2024-10-03 23:29

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 用Python統計英語單詞數量的方法

    Python是一種高級編程語言,常用於數據分析、人工智能和Web應用程序等領域。在英語學習中,我們經常需要統計文章中的單詞數量,這裡我們將介紹用Python實現這個功能的幾種方法。…

    編程 2025-04-29
  • 如何計算每個類別的數量?

    計算每個類別的數量在數據分析中是非常常見的,本文將從多個方面進行闡述。 一、按照類別列進行分類匯總 import pandas as pd # 創建示例數據 data = {‘ca…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 如何使用Python統計單詞數量

    Python是一門非常強大的編程語言,其中有許多內置函數可以幫助我們完成各種實用的任務。本文將向您介紹如何使用Python統計文本文件中單詞的數量。 一、讀取文本文件 首先,我們需…

    編程 2025-04-27
  • Python日期加減

    本文介紹如何使用Python3進行日期加減操作。 一、日期加減介紹 日期加減常用於計算時間跨度,也可用於日期的調整。Python3中提供了datetime模塊支持日期加減,其中ti…

    編程 2025-04-27

發表回復

登錄後才能評論