php 购物车完整实现代码_php实例

WBOY
Release: 2016-06-07 17:19:25
Original
1396 people have browsed it

1、商品展示页面

复制代码 代码如下:




 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

        if(trim($info[tupian]==""))
     {
       echo "暂无图片";
     }
     else
     {
?>
php 购物车完整实现代码_php实例
  }
?>
 
  【市场价:
  【会员价:
  查看信息
  放入购物车
  【剩余数量:
            if(($info[shuliang]-$info[cishu])>0)
      {
         echo ($info[shuliang]-$info[cishu]);
      }
      else
      {
         echo "已售完";
      }
      ?>】

           }
     ?>    

2、文件addgouwuche.php

复制代码 代码如下:

session_start();
include("conn.php");

if($_SESSION[username]=="")
 {
  echo "<script>alert('请先登录后购物!');history.back();</script>"; 
  exit;
 }
  $id=strval($_GET[id]);
$sql=mysql_query("select * from shangpin where id='".$id."'",$conn); 
$info=mysql_fetch_array($sql);
if($info[shuliang] {
   echo "<script>alert('该商品已经售完!');history.back();</script>";
   exit;
 }
  $array=explode("@",$_SESSION[producelist]);
  for($i=0;$i    {
  if($array[$i]==$id)
   {
      echo "<script>alert('该商品已经在您的购物车中!');history.back();</script>";
   exit;
   }
 }
  $_SESSION[producelist]=$_SESSION[producelist].$id."@";
  $_SESSION[quatity]=$_SESSION[quatity]."1@";

  header("location:gouwu1.php");
?>

3、文件gouwu1.php

复制代码 代码如下:

 session_start();
 if($_SESSION[username]=="")
  {
    echo "<script>alert('请先登录,后购物!');history.back();</script>";
 exit;
  }  
?>
 include("top.php");
?>

 
   
   
   
 

 
   
 
     
       
     
   
 
    
     
       
         
 
         
         
 


   
的购物车

   session_start();
     session_register("total");
     if($_GET[qk]=="yes")
     {
        $_SESSION[producelist]="";
     $_SESSION[quatity]=""; 
     }
      $arraygwc=explode("@",$_SESSION[producelist]);
      $s=0;
      for($i=0;$i      {
          $s+=intval($arraygwc[$i]);
      }
     if($s==0 )
       {
       echo "
";
   echo" ";
   echo"";
    }
     else
      { 
   ?>

 
 
 
 
 
 
 

/**
 * 购物车 商品数量管理
 * Edit www.php.net
*/
$total=0;
$array=explode("@",$_SESSION[producelist]);
$arrayquatity=explode("@",$_SESSION[quatity]);

     while(list($name,$value)=each($_POST))
        {
       for($i=0;$i       {
         if(($array[$i])==$name)
      {
        $arrayquatity[$i]=$value;  
      }
       }       
     }

    $_SESSION[quatity]=implode("@",$arrayquatity);

    for($i=0;$i     { 

       $id=$array[$i];
       $num=$arrayquatity[$i];

      if($id!="")
       {
       $sql=mysql_query("select * from shangpin where id='".$id."'",$conn);
       $info=mysql_fetch_array($sql);
       $total1=$num*$info[huiyuanjia];
       $total+=$total1;
       $_SESSION["total"]=$total;
   ?>


 
 
 
 
 
 
 

         }
     }
?>

 
 
     }
   ?>

您的购物车为空!
商品名称
数量
市场价
会员价
折扣
小计
操作

      >
 

     
       
         
         
         
         
       
     

 
         
总计:

 

3、文件gouwu2.php

复制代码 代码如下:


 
   
   
   
 

 
   
 
     
       
     
   
 

     
       
         
       
       
         
       
     
收货人信息


    
     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
         
收货人姓名:
性别:

 
 
详细地址:

 
邮政编码:
联系电话:
电子邮箱:
送货方式:

 
支付方式:

 
 
简单留言:

 

 

 if($_GET[dingdanhao]!="")
  {  $dd=$_GET[dingdanhao];
     session_start();

     $array=explode("@",$_SESSION[producelist]);
  $sum=count($array)*20+260;
    echo" ";

  }
?>

4、数据库配置文件conn.php
 

复制代码 代码如下:

$conn=mysql_connect("localhost","root","") or die("数据库服务器连接错误".mysql_error());
mysql_select_db("shop",$conn) or die("数据库访问错误".mysql_error());
mysql_query("set character set gb2312");
mysql_query("set names gb2312");
?>
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template