大家在做商城网站系统的购物车时是否将购物车数据放入数据库呀?

大家在做商城网站系统的购物车时是否将购物车数据放入数据库呀?,第1张

一般来说,我们都是把数据放到数据库中,状态为购物车,数据库存为0,可以这样做,这样我们方便可以看到客户准备购哪些东西

也有一种方法,用SESSION来存的,但是这种不方便我们了解客户的心思。

我说下原理,实现这个要js+ajax

文本框可以不用放在form里面 按扭可以不用submit类(因为如果是submit在form里按它会刷新页面), 按扭可以是button,可以给它设置onclick命令,通过js取文本框里的内容,用ajax发给a.asp就行了。onreadystatechange这句你也可以不用写如果没有需要。在a.asp页面把接受到的文本输入数据库。 (验证文本可以用js)

例子:

ajaxexample.html:

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>ajax</title>

<script language="javascript" type="text/javascript">

var fasong=getXmlHttpRequestObject()

//建立对象

function getXmlHttpRequestObject()

{

if (window.XMLHttpRequest) {

return new XMLHttpRequest()

} else if(window.ActiveXObject) {

return new ActiveXObject("Microsoft.XMLHTTP")

} else {

alert( '状况: 无法建立 XmlHttpRequest 对象. 建议升级您的浏览器.')

}

}

function send()

{

if(document.getElementById('txt1').value!='')

{

var content='neirong='+escape(document.getElementById('txt1').value)

if (fasong.readyState == 4 || fasong.readyState == 0) {

fasong.open("post", 'a.asp', true)/

fasong.setRequestHeader('Content-Type','application/x-www-form-urlencoded')

fasong.onreadystatechange = jieshou

fasong.send(content)/*文本矿内容发送给a.asp*/

}

}

}

function jieshou()/*a.asp返回的数据*/

{

if (fasong.readyState == 4)

{

var textdoc = fasong.responseText

/*给接收文本框接受到的*/ document.getElementById('jieshou').value=textdoc

}

}

</script>

</head>

<body>

内容:<br />

<textarea id="txt1" rows="8" cols="50"></textarea><br />

<input type="button" onclick="send()" value="发送" /><br /><br /><br /><br /><br />

接收:<br />

<textarea id="jieshou" rows="3" cols="30"></textarea>

</body>

</html>

----------------------------------------

a.asp:

<%

dim neirong=Request.Form("neirong")

'这里可以吧neirong输入数据库.

Response.Write(Request.Form("neirong"))

'输出返回给ajax'可以不要如果没喜欢。

%>

订单表和商品表一对多,一个订单有多个商品。订单表:ID、订单号、顾客姓名、联系方式、配送地址商品表:ID、订单ID、商品名称、商品价格、商品数量添加的时候先添加一条订单返回mysql_insert_id()做为关联。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9262572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存