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
以上代码亲测可以直接使用