校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ajax + PHP session制作購物車

Ajax + PHP session制作購物車

熱門標簽:大眾點評400電話怎么申請 上海企業外呼系統價錢 立陶宛地圖標注 電銷機器人 長春 中國地圖標注不明確情況介紹表 河間市地圖標注app 地圖標注推銷坑人 東平縣地圖標注app 怎樣在地圖標注文字

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

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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP實現負載均衡下的session共用功能
  • PHP實現分布式memcache設置web集群session同步的方法
  • PHP+Session防止表單重復提交的解決方法
  • redis 替代php文件存儲session的實例
  • php基于session鎖防止阻塞請求的方法分析
  • PHP編程中的Session阻塞問題與解決方法分析
  • 詳解PHP使用Redis存儲session時的一個Warning定位
  • php如何修改SESSION的生存存儲時間的實例代碼
  • 深入淺析PHP的session反序列化漏洞問題
  • PHP session實現購物車功能
  • PHP學習筆記之session

標簽:內江 遼寧 本溪 玉樹 營口 銅川 四川 益陽

巨人網絡通訊聲明:本文標題《Ajax + PHP session制作購物車》,本文關鍵詞  Ajax,PHP,session,制作,購物車,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax + PHP session制作購物車》相關的同類信息!
  • 本頁收集關于Ajax + PHP session制作購物車的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美大片免费久久精品三p | 成人影视亚洲图片在线| 国产婷婷色一区二区三区| 精品国产一区二区精华 | 视频一区在线视频| 婷婷六月综合网| 日韩高清中文字幕一区| 免费一级片91| 国产精品综合久久| 成人avav影音| 91久久精品网| 日韩欧美在线1卡| 欧美成va人片在线观看| 日韩美女天天操| 欧美zozo另类异族| 中文字幕国产一区| 亚洲男人天堂一区| 日日摸夜夜添夜夜添精品视频| 麻豆国产精品视频| 国产精品一区二区无线| 国产不卡视频在线播放| 色狠狠桃花综合| 日韩精品一区在线观看| 久久久久久电影| 亚洲三级电影全部在线观看高清| 亚洲国产精品久久一线不卡| 免费观看久久久4p| 99精品视频中文字幕| 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕在线不卡| 午夜精品视频一区| 粉嫩蜜臀av国产精品网站| 色婷婷综合视频在线观看| 日韩亚洲欧美综合| 一区在线观看免费| 蜜桃精品视频在线| 91免费看`日韩一区二区| 欧美挠脚心视频网站| 国产亚洲欧洲一区高清在线观看| 亚洲欧美视频在线观看| 另类小说综合欧美亚洲| 欧洲精品一区二区三区在线观看| 欧美va亚洲va国产综合| 亚洲另类在线制服丝袜| 91丨九色丨尤物| 久久伊99综合婷婷久久伊| 在线精品视频免费观看| 亚洲一区自拍偷拍| 884aa四虎影成人精品一区| 一区二区三区在线视频免费 | 精品剧情在线观看| 日韩美女啊v在线免费观看| 久久精品欧美一区二区三区麻豆 | 国产精品中文字幕欧美| 欧美性猛交xxxx乱大交退制版| 26uuu久久天堂性欧美| 亚洲成人7777| 91麻豆精东视频| 国产精品无码永久免费888| 蜜臀久久99精品久久久久久9| 在线观看日韩一区| 亚洲人成电影网站色mp4| 国产69精品一区二区亚洲孕妇| 欧美一区二区三区精品| 亚洲第一精品在线| 欧美系列一区二区| 一区二区三区日韩| 在线观看一区二区精品视频| 18成人在线观看| 福利一区二区在线| 国产日韩亚洲欧美综合| 国产99久久久精品| 国产精品免费视频观看| 成人av在线一区二区| 国产日韩欧美麻豆| 春色校园综合激情亚洲| 国产精品素人视频| 99久久国产综合精品色伊| 日韩毛片精品高清免费| 一本到三区不卡视频| 一区二区国产盗摄色噜噜| 在线观看免费视频综合| 怡红院av一区二区三区| 欧美视频三区在线播放| 五月激情综合婷婷| 日韩欧美卡一卡二| 国产精品乡下勾搭老头1| 日本一区二区综合亚洲| 99re热视频精品| 一区二区久久久久久| 欧美日韩高清一区| 蜜臂av日日欢夜夜爽一区| 亚洲精品在线三区| 国产一区二区影院| 国产精品萝li| 欧美午夜片在线观看| 首页国产欧美日韩丝袜| 亚洲国产精品嫩草影院| 91麻豆国产香蕉久久精品| 欧美一区二区三区成人| 久久久久久久综合日本| 亚洲在线一区二区三区| 免费成人美女在线观看.| 激情图区综合网| 欧美日韩中字一区| 国产亚洲人成网站| 亚洲aⅴ怡春院| 一本大道久久a久久综合| 国产69精品久久777的优势| 久久久九九九九| 色婷婷综合久久久中文一区二区| 亚洲不卡一区二区三区| 精品91自产拍在线观看一区| 99久久国产综合精品麻豆| 香蕉久久夜色精品国产使用方法| 久久久无码精品亚洲日韩按摩| 97精品视频在线观看自产线路二 | 成人va在线观看| 婷婷开心久久网| 亚洲欧美日韩在线| 日韩午夜电影av| 色香蕉久久蜜桃| 国产盗摄精品一区二区三区在线| 亚洲成人自拍偷拍| 中文字幕一区二区在线观看| 日韩欧美电影一二三| 欧洲精品一区二区| 成人午夜电影小说| 国产在线精品不卡| 日韩精品久久理论片| 亚洲精品久久嫩草网站秘色| 国产欧美一区二区精品性色| 日韩精品一区二区三区在线播放 | 欧美一卡二卡在线观看| 91免费看视频| 东方欧美亚洲色图在线| 黄色精品一二区| 免费观看在线色综合| 亚洲成人激情综合网| 一区二区三区视频在线看| 亚洲色图在线看| 亚洲欧美电影一区二区| 国产精品视频一二三| 国产精品网曝门| 欧美激情综合网| 国产欧美日韩在线| 欧美激情一区二区三区四区| 国产亚洲精品中文字幕| 久久久亚洲精品石原莉奈| 久久一夜天堂av一区二区三区 | 自拍偷在线精品自拍偷无码专区| 国产亚洲一区二区三区在线观看| 日韩视频免费直播| 精品国产一区二区三区不卡 | 成人黄动漫网站免费app| 国产成人亚洲精品青草天美| 国产成人a级片| 国产成人午夜电影网| 成人av网站在线| 91视频在线看| 欧美性生活影院| 欧美福利一区二区| 91精品国产综合久久国产大片| 91精品国产一区二区三区| 日韩欧美一区在线| 激情综合网天天干| 国产毛片精品视频| 成人a级免费电影| 国产欧美日韩在线| 亚洲国产精品传媒在线观看| 精品国产伦一区二区三区观看方式 | 欧洲一区在线观看| 99精品国产热久久91蜜凸| 中文字幕在线观看不卡视频| 国产情人综合久久777777| 亚洲精品一线二线三线无人区| 精品美女在线观看| 玉足女爽爽91| 欧美一级片免费看| 国产日韩欧美a| 一区二区三区av电影 | 中文字幕一区二区三区色视频| 国产精品久久久一本精品| 亚洲成人av免费| 国产精品一区不卡| 欧美伊人久久久久久久久影院| 精品久久久久99| 一级做a爱片久久| 高清在线不卡av| 正在播放亚洲一区| 亚洲视频免费看| 精品一区二区三区在线播放 | 亚洲一区在线观看视频| 麻豆国产精品官网| 色噜噜久久综合| 久久久午夜精品理论片中文字幕| 亚洲中国最大av网站| 国产成人精品免费网站| 欧美日本免费一区二区三区| 亚洲国产精品99久久久久久久久|