當前位置:首頁 » 網購平台 » 購物車咋樣給後端發送數據
擴展閱讀
寧波奧德賽優惠價格 2021-03-15 14:26:02
丹尼斯購物卡能掛失么 2021-03-15 14:25:58
淘寶購物指紋驗證失敗 2021-03-15 14:24:44

購物車咋樣給後端發送數據

發布時間: 2021-02-25 05:14:42

A. 怎樣將購物車中的數據添加到資料庫

B資料庫存在表
use B
go
insert into tablename
select * from A【.schema】.tablename

B資料庫不存在表,用下面語句就省得建表了
use B
go
select * into tablename
from A【.schema】.tablename

schema系統默認的是dbo,可以根據內自己容的需要做修改

B. jquery商城購物車結算頁面數據是怎麼傳輸的

你指的是購物車模塊,我做個這個模塊,我給你個思路。
購物車頁面里有所買的商專品,並屬且有商品的價格,還有所有商品的價格的總和。這個總和應該是你從後台獲取過來的吧。當你點擊結算的時候,這個值一參數的形式先傳到後台,在從後台帶著這個參數返回到結算頁面,

C. PHP購物車點擊商品加號並添加一條數據到後台數據表中,不管怎麼點擊商品數量,只要數量不為0

那你就給+-號綁定一個點擊事件就行了,然後ajax發送請求到後台,
然後你後台再更新資料庫就行了

D. 前端發送數據到後端

前段發送數據到後端有兩種方式post和get方式:

$.ajax({
type:"post",
url:"api.php",
dataType:"json",
success:function(data){

}
});
$.ajax({
type:"get",
url:"api.php",
dataType:"json",
success:function(data){

}
});

這兩種都是頁面js操作的,也可回以直接寫下邊這種:答

window.location.href="api.php?name=aaa&sex=1";

E. php的購物車中的數組在下訂單時怎樣傳到資料庫中

在資料庫中弄一個設置一個數組欄位,然後接受ID
SQL語句查詢,正常輸出;

打算數組:
$infoarray=explode('|,|',$row[infoarray']);
然後輸出:
<?php echo infoarray$infoarray[0]?> //例如:數量
<?php echo infoarray$infoarray[1]?> //例如:單價(當然可以更多...)

F. 購物車功能 點擊一個 checkbox 將這一行的所有數據返回到後端 其中js寫的商品數量和商品價格總和怎麼傳

foreach有varStatus屬性,這個就一個行id,在input上設置id,然後通過id獲取他的值,在網後端發送數據不就行了

G. JAVA 購物車程序,最好能寫入資料庫

http://download.csdn.net/source/328708
在這里

參考這個:
http://..com/question/58911399.html

http://www.java125.cn/article.asp?id=1038

自己寫??太累了吧。。。樓主參考上面的難道還寫不出自己的回??
那些只是答框架(基本上框架都一樣的),具體的樓主自己改改就行了

H. 用jsp做的購物車如何提交到資料庫中呢

通過這個方法request.getsession().setAttribute("cart",購物車的數據);放入,然後需要提取的時候就通過request.getsession().getAttribute("cart");得到數據,然後在往內資料庫裡面容插就好了。

I. 在JAVA中如何說好一個購物車的流程,從前端,通過xxx到後台,後台用了啥技術之內的。

servlet跳轉

J. pushsteam 後端怎麼發送消息

後端代碼
push.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93

<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// <a href="https://www..com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">初始化</a>一個worker容器,監聽1234埠
$worker = new Worker('websocket://0.0.0.0:1234');
// 這里進程數必須設置為1
$worker->count = 1;
// worker進程啟動後建立一個內部通訊埠
$worker->onWorkerStart = function($worker)
{
// 開啟一個內部埠,方便內部系統<a href="https://www..com/s?wd=%E6%8E%A8%E9%80%81&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">推送</a>數據,Text協議格式 文本+換行符
$inner_text_worker = new Worker('Text://0.0.0.0:5678');
$inner_text_worker->onMessage = function($connection, $buffer)
{
global $worker;
// $data數組格式,裡面有uid,表示向那個uid的頁面<a href="https://www..com/s?wd=%E6%8E%A8%E9%80%81&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">推送</a>數據
$data = json_decode($buffer, true);
$uid = $data['uid'];
// 通過workerman,向uid的頁面<a href="https://www..com/s?wd=%E6%8E%A8%E9%80%81&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">推送</a>數據
$ret = sendMessageByUid($uid, $buffer);
// 返回推送結果
$connection->send($ret ? 'ok' : 'fail');
};
$inner_text_worker->listen();
};
// 新增加一個屬性,用來保存uid到connection的映射
$worker->uidConnections = array();
// 當有客戶端發來消息時執行的<a href="https://www..com/s?wd=%E5%9B%9E%E8%B0%83%E5%87%BD%E6%95%B0&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">回調函數</a>
$worker->onMessage = function($connection, $data)use($worker)
{
// 判斷當前客戶端是否已經驗證,既是否設置了uid
if(!isset($connection->uid))
{
// 沒驗證的話把第一個包當做uid(這里為了方便演示,沒做真正的驗證)
$connection->uid = $data;
/* 保存uid到connection的映射,這樣可以方便的通過uid查找connection,
* 實現針對特定uid推送數據
*/
$worker->uidConnections[$connection->uid] = $connection;
return;
}
};

// 當有客戶端連接斷開時
$worker->onClose = function($connection)use($worker)
{
global $worker;
if(isset($connection->uid))
{
// 連接斷開時刪除映射
unset($worker->uidConnections[$connection->uid]);
}
};

// 向所有驗證的用戶推送數據
function broadcast($message)
{
global $worker;
foreach($worker->uidConnections as $connection)
{
$connection->send($message);
}
}

// 針對uid推送數據
function sendMessageByUid($uid, $message)
{
global $worker;
if(isset($worker->uidConnections[$uid]))
{
$connection = $worker->uidConnections[$uid];
$connection->send($message);
return true;
}
return false;
}

// 運行所有的worker(其實當前只定義了一個)
Worker::runAll();

啟動後端服務
php push.php start -d

前端接收推送的<a href="https://www..com/s?wd=js%E4%BB%A3%E7%A0%81&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">js代碼</a>
var ws = new WebSocket('ws://127.0.0.1:1234');
ws.onopen = function(){
var uid = 'uid1';
ws.send(uid);
};
ws.onmessage = function(e){
alert(e.data);
};

後端推送消息的代碼

// 建立socket連接到內部推送埠
$client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT);
// 推送的數據,包含uid欄位,表示是給這個uid推送
$data = array('uid'=>'uid1', 'percent'=>'88%');
// 發送數據,注意5678埠是Text協議的埠,Text協議需要在數據末尾加上換行符
fwrite($client, json_encode($data)."\n");
// 讀取推送結果
echo fread($client, 8192);

這里的uid不一定是用戶的id,也可以理解為任務id即 taskid

以上代碼親測可以直接使用