做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Ajax + PHP session制作購物車

來源:懂視網 責編:小采 時間:2020-11-27 22:51:41
文檔

Ajax + PHP session制作購物車

Ajax + PHP session制作購物車:購物車網頁代碼,具體內容如下 1.登錄界面login.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> <html xm
推薦度:
導讀Ajax + PHP session制作購物車:購物車網頁代碼,具體內容如下 1.登錄界面login.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> <html xm

購物車網頁代碼,具體內容如下

1.登錄界面login.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="../jquery-1.11.2.min.js"></script>
<title>無標題文檔</title>
</head>

<body>
<div>用戶名:<input type="text" id="uid" /></div>
<div>密碼:<input type="text" id="pwd" /></div>
<input type="button" value="登錄" id="btn" />
</body>
<script type="text/javascript">
$("#btn").click(function(){
 var uid = $("#uid").val();
 var pwd = $("#pwd").val();
 $.ajax({
 url:"loginchuli.php",
 data:{u:uid,p:pwd},
 type:"POST",
 dataType:"TEXT",
 success: function(data){
 if(data.trim()=="OK")
 {
 window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
 }
 else
 {
 alert("用戶名或密碼錯誤");
 }
 }
 })
 })
</script>
</html>

2.登錄處理頁面loginchuli.php

<?php
session_start();

include("../DBDA.class.php");
$db = new DBDA();
$uid = $_POST["u"];
$pwd = $_POST["p"];
$sql = "select password from login where username='{$uid}'";
$mm = $db->StrQuery($sql);
if($mm==$pwd && $pwd!="")
{
 $UserName = $_POST["uid"];
 $_SESSION["uid"]=$uid;
 echo "OK";
}
else
{
 echo "NO";
}

3.主頁面main.php

<?php
session_start();
include("../DBDA.class.php");
$db = new DBDA();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title><br />
<style type="text/css">
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}
</style>
</head>
<body>
<div style="width:100%; height:100px; background-color:#6CC">
 <h1 style="float:left">大蘋果商城</h1>
 <a style="float:right; margin-top:40px" href="zhuxiao.php">注銷</a>
</div>
<br />
<div style="width:100%; height:600px">
 <div id="left" style="width:20%; float:left">
 <a href="main.php"><div class="list">瀏覽商品</div></a>
 <a href="zhanghu.php"><div class="list">查看賬戶</div></a>
 <a href="gouwuche.php"><div class="list">查看購物車</div></a>
 </div>
 
 <div id="right" style="width:80%; float:left">

<?php
 $agwc = array();
 if(!empty($_SESSION["gwc"]))
 {
 $agwc = $_SESSION["gwc"];
 }
 $zhonglei = count($agwc);
 $sum = 0;
 foreach($agwc as $v)
 {
 $sql = "select price from fruit where ids='{$v[0]}'";
 $danjia = $db->StrQuery($sql);
 $sum = $sum +$danjia*$v[1];
 }
 echo "<div>購物車中有:{$zhonglei}種商品,總價格為:{$sum}元.</div>";
 ?>

 <table width="100%" border="1" cellpadding="0" cellspacing="0">
 <tr>
 <td>代號</td>
 <td>水果名稱</td>
 <td>水果價格</td>
 <td>源產地</td>
 <td>庫存量</td>
 <td>操作</td>
 </tr>

 <?php 
 $sql = "select * from fruit";
 $attr = $db->Query($sql);
 
 foreach($attr as $v)
 {
 echo "<tr><td>{$v[0]}</td>
 <td>{$v[1]}</td>
 <td>{$v[2]}</td>
 <td>{$v[3]}</td>
 <td>{$v[4]}</td>
 <td><a href='goumai.php?code={$v[0]}'>購買</a></td></tr>";
 }
 ?> 

 </table>
 </div>
</div>

</body>
</html>

4.購買處理頁面goumai.php

<?php
session_start();
$code = $_GET["code"];

if(empty($_SESSION["gwc"]))
{
 //第一次點擊購買
 $attr = array(
 array($code,1)
 );
 $_SESSION["gwc"] = $attr;
}
else
{
 //不是第一次點擊購買
 $attr = $_SESSION["gwc"];
 $bs=0;
 foreach($attr as $k=>$v)
 {
 if($v[0]==$code)
 {
 $bs=1;
 $attr[$k][1] = $attr[$k][1]+1;
 }
 }
 //如果沒有在數組里面出現
 if($bs==0)
 {
 $shuzu = array($code,1);
 $attr[] = $shuzu;
 }
 
 $_SESSION["gwc"]=$attr;
 
}
header("location:main.php");

5.訂單處理頁面,計算選取水果的總價,和水果剩余量。dingdan.php

<?php
session_start();
include("../DBDA.class.php");
$db = new DBDA();
$uid = $_SESSION["uid"];
$attr = array();
if(!empty($_SESSION["gwc"]))
{
 $attr = $_SESSION["gwc"];
}
//看下兩個條件是否都滿足
$bs = true;

//判斷余額是否滿足
 //根據用戶名找余額
 $syue = "select account from login where username='{$uid}'";
 $yue = $db->StrQuery($syue);
 
 //根據購物車數組取總金額
 $sum = 0;
 foreach($attr as $v)
 {
 $sql = "select price from fruit where ids='{$v[0]}'";
 $danjia = $db->StrQuery($sql);
 $sum = $sum +$danjia*$v[1];
 }
 if($yue<$sum)
 {
 $bs = false;
 echo "YEBUZU";
 exit;
 }
 
//判斷庫存是否滿足

foreach($attr as $v)
{
 $skucun = "select name,numbers from fruit where ids='{$v[0]}'";
 $akucun = $db->Query($skucun);
 if($akucun[0][1]<$v[1])
 {
 $bs = false;
 echo "{$akucun[0][0]}庫存不足!";
 exit;
 
 }
}

//添加訂單,減庫存,減余額

if($bs)
{
 //減庫存
 foreach($attr as $v)
 {
 $sql = "update fruit set numbers = numbers-{$v[1]} where ids='{$v[0]}'";
 $db->Query($sql,0);
 }
 
 //減余額
 $jianyue="update login set account=account-{$sum} where username='{$uid}'";
 $db->Query($jianyue,0);
 
 //添加訂單
 $dingdanhao = $uid+date("YmdHis");
 $t = time();
 
 $sorder = "insert into orders values('{$dingdanhao}','{$uid}','{$t}')";
 $db->Query($sorder,0);
 
 foreach($attr as $v)
 {
 $sxq = "insert into orderdetails values('','{$dingdanhao}','{$v[0]}','{$v[1]}')";
 $db->Query($sxq,0);
 }
}

echo "OK";

6.購物車頁面

<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title><br />
<style type="text/css">
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}
</style>
<script src="../../jquery-1.11.2.min.js"></script>
</head>

<body>
<div style="width:100%; height:100px; background-color:#6CC">
 <h1 style="float:left">大蘋果商城</h1>
 <a style="float:right; margin-top:40px" href="zhuxiao.php">注銷</a>
</div>
<br />
<div style="width:100%; height:600px">
 <div id="left" style="width:20%; float:left">
 <a href="main.php"><div class="list">瀏覽商品</div></a>
 <a href="zhanghu.php"><div class="list">查看賬戶</div></a>
 <a href="gouwuche.php"><div class="list">查看購物車</div></a>
 </div>
 
 <div id="right" style="width:80%; float:left">
 <table width="100%" border="1" cellpadding="0" cellspacing="0">
 <tr>
 <td>商品名稱</td>
 <td>商品單價</td>
 <td>購買數量</td>
 <td>操作</td>
 </tr>

<?php
 include("../DBDA.class.php");
 $db = new DBDA();
 $attr=array();
 if(!empty($_SESSION["gwc"]))
 {
 $attr = $_SESSION["gwc"];
 }
 
 foreach($attr as $k=>$v)
 {
 $sql = "select name,price from fruit where ids='{$v[0]}'";
 $ashuiguo = $db->Query($sql);
 
 echo "<tr><td>{$ashuiguo[0][0]}</td><td>{$ashuiguo[0][1]}</td><td>{$v[1]}</td><td><a href='shanchu.php?sy={$k}'>刪除</a></td></tr>";
 
 }
 
 ?>

 </table>
 <div id="tj">提交訂單</div><div id="ts"></div>
 </div>
</div>

<script type="text/javascript">
$("#tj").click(function(){
 $.ajax({
 url:"dingdan.php",
 dataType:"TEXT",
 success: function(data){
 if(data.trim()=="OK")
 {
 alert("購買成功");
 }
 else if(data.trim()=="YEBUZU")
 {
 $("#ts").html("余額不足");
 $("#ts").css("color","red");
 }
 else
 {
 $("#ts").html(data);
 $("#ts").css("color","red");
 }
 }
 });
 })
</script>
</body>
</html>

7.購物車頁面刪除處理頁面shanchu.php

<?php
session_start();

$sy = $_GET["sy"];

$attr = $_SESSION["gwc"];

if($attr[$sy][1]>1)
{
 $attr[$sy][1] = $attr[$sy][1]-1;
}
else
{
 unset($attr[$sy]);
 $attr = array_values($attr);
}
$_SESSION["gwc"]=$attr;

header("location:gouwuche.php");

8.賬戶余額頁面zhanghu.php


<?php
session_start();
$uid = $_SESSION['uid'];
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title><br />
<style type="text/css">
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}
</style>
</head>
<body>
<div style="width:100%; height:100px; background-color:#6CC">
 <h1 style="float:left">大蘋果商城</h1>
 <a style="float:right; margin-top:40px" href="zhuxiao.php">注銷</a>
</div>
<br />
<div style="width:100%; height:600px">
 <div id="left" style="width:20%; float:left">
 <a href="main.php"><div class="list">瀏覽商品</div></a>
 <a href="zhanghu.php"><div class="list">查看賬戶</div></a>
 <a href="gouwuche.php"><div class="list">查看購物車</div></a>
 </div> 
 <div id="right" style="width:80%; height:150px; float:left">

<?php
 include("../DBDA.class.php");
 $db = new DBDA();
 $sql = "select Account from login where UserName='{$uid}'";
 $result = $db->strQuery($sql);
 
 echo ("您的賬戶中還剩余".$result);
 ?>

 </div>
</div>

</body>
</html>

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Ajax + PHP session制作購物車

Ajax + PHP session制作購物車:購物車網頁代碼,具體內容如下 1.登錄界面login.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> <html xm
推薦度:
標簽: 購物車 php 實現
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 唐山市| 诏安县| 永州市| 濉溪县| 东乌| 太白县| 荆州市| 凤山县| 津市市| 清徐县| 抚州市| 莱西市| 德惠市| 故城县| 闵行区| 灵璧县| 奉贤区| 阳高县| 腾冲县| 米易县| 玉龙| 娄烦县| 渝中区| 伊宁县| 延川县| 聂拉木县| 翼城县| 汾阳市| 屯昌县| 法库县| 甘孜| 会宁县| 泌阳县| 平原县| 延庆县| 屯留县| 陆河县| 靖西县| 青海省| 烟台市| 左云县|