网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 php 购物车完整实现代码
范文
    1、商品展示页面
    代码如下:
    <table width=255 border=0 cellspacing=0 cellpadding=0>
    <tr>
    <td width=130 rowspan=6><div>
    <?php
    if(trim($info[tupian]==))
    {
    echo 暂无图片;
    }
    else
    {
    ?>
    <img src=<?php echo $info[tupian];?> width=130 height=100 border=0>
    <?php
    }
    ?>
    </div></td>
    <td width=20 height=16> </td>
    <td width=113><font color=ef9c3e>【<?php echo $info[mingcheng];?>】</font></td>
    </tr>
    <tr>
    <td height=16> </td>
    <td><font color=910800>【市场价:<?php echo $info[shichangjia];?>】</font></td>
    </tr>
    <tr>
    <td height=16> </td>
    <td><font color=dd4679>【会员价:<?php echo $info[huiyuanjia];?>】</font></td>
    </tr>
    <tr>
    <td height=16> </td>
    <td>【<a href=lookinfo.php?id=<?php echo $info[id];?>>查看信息</a>】</td>
    </tr>
    <tr>
    <td height=16> </td>
    <td>【<a href=addgouwuche.php?id=<?php echo $info[id];?>>放入购物车</a>】</td>
    </tr>
    <tr>
    <td height=16> </td>
    <td><font color=13589b>【剩余数量:
    <?php
    if(($info[shuliang]-$info[cishu])>0)
    {
    echo ($info[shuliang]-$info[cishu]);
    }
    else
    {
    echo 已售完;
    }
    ?>】</font></td>
    </tr>
    </table>
    <?php
    }
    ?>
    </table>
    2、文件addgouwuche.php
    代码如下:
    <?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]<=0)
    {
    echo <script>alert('该商品已经售完!');history.back();</script>;
    exit;
    }
    $array=explode(@,$_session[producelist]);
    for($i=0;$i<count($array)-1;$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
    代码如下:
    <?php
    session_start();
    if($_session[username]==)
    {
    echo <script>alert('请先登录,后购物!');history.back();</script>;
    exit;
    }
    ?>
    <?php
    include(top.php);
    ?>
    <table width=800 height=438 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td width=200 height=438 valign=top bgcolor=#e8e8e8><div>
    <?php include(left.php);?>
    </div></td>
    <td width=10 background=images/line2.gif> </td>
    <td width=590 valign=top><table width=550 height=10 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td> </td>
    </tr>
    </table>
    <table width=500 border=0 cellpadding=0 cellspacing=0>
    <form name=form1 method=post action=gouwu1.php>
    <tr>
    <td height=25 bgcolor=#555555><div style=color: #ffffff><?php echo $_session[username];?>的购物车</div></td>
    </tr>
    <tr>
    <td bgcolor=#555555><table width=500 border=0 cellpadding=0 cellspacing=1>
    <?php
    session_start();
    session_register(total);
    if($_get[qk]==yes)
    {
    $_session[producelist]=;
    $_session[quatity]=;
    }
    $arraygwc=explode(@,$_session[producelist]);
    $s=0;
    for($i=0;$i<count($arraygwc);$i++)
    {
    $s+=intval($arraygwc[$i]);
    }
    if($s==0 )
    {
    echo <tr>;
    echo <td height='25' colspan='6' bgcolor='#ffffff' align='center'>您的购物车为空!</td>;
    echo</tr>;
    }
    else
    {
    ?>
    <tr>
    <td width=125 height=25 bgcolor=#ffffff><div>商品名称</div></td>
    <td width=52 bgcolor=#ffffff><div>数量</div></td>
    <td width=64 bgcolor=#ffffff><div>市场价</div></td>
    <td width=64 bgcolor=#ffffff><div>会员价</div></td>
    <td width=51 bgcolor=#ffffff><div>折扣</div></td>
    <td width=66 bgcolor=#ffffff><div>小计</div></td>
    <td width=71 bgcolor=#ffffff><div>操作</div></td>
    </tr>
    <?php
    /**
    * 购物车 商品数量管理
    * edit www.jbxue.com
    */
    $total=0;
    $array=explode(@,$_session[producelist]);
    $arrayquatity=explode(@,$_session[quatity]);
    while(list($name,$value)=each($_post))
    {
    for($i=0;$i<count($array)-1;$i++)
    {
    if(($array[$i])==$name)
    {
    $arrayquatity[$i]=$value;
    }
    }
    }
    $_session[quatity]=implode(@,$arrayquatity);
    for($i=0;$i<count($array)-1;$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;
    ?>
    <tr>
    <td height=25 bgcolor=#ffffff><div><?php echo $info[mingcheng];?></div></td>
    <td height=25 bgcolor=#ffffff><div>
    <input type=text name=<?php echo $info[id];?> size=2 class=inputcss value=<?php echo $num;?>>
    </div></td>
    <td height=25 bgcolor=#ffffff><div><?php echo $info[shichangjia];?>元</div></td>
    <td height=25 bgcolor=#ffffff><div><?php echo $info[huiyuanjia];?>元</div></td>
    <td height=25 bgcolor=#ffffff><div><?php echo @(ceil(($info[huiyuanjia]/$info[shichangjia])*100)).%;?></div></td>
    <td height=25 bgcolor=#ffffff><div><?php echo $info[huiyuanjia]*$num.元;?></div></td>
    <td height=25 bgcolor=#ffffff><div><a href=removegwc.php?id=<?php echo $info[id]?>>移除</a></div></td>
    </tr>
    <?php
    }
    }
    ?>
    <tr>
    <td height=25 colspan=8 bgcolor=#ffffff><div align=right>
    <table width=500 height=25 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td width=125><div>
    <input type=submit value=更改商品数量 class=buttoncss>
    </div></td>
    <td width=125><div><a href=gouwu2.php>去收银台</a></div></td>
    <td width=125><div><a href=gouwu1.php?qk=yes>清空购物车</a></div></td>
    <td width=125><div align=left>总计:<?php echo $total;?></div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    <?php
    }
    ?>
    </table></td>
    </tr>
    </form>
    </table></td>
    </tr>
    </table>
    3、文件gouwu2.php
    代码如下:
    <table width=800 height=438 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td width=200 height=438 valign=top bgcolor=#e8e8e8><div>
    <?php include(left.php);?>
    </div></td>
    <td width=10 background=images/line2.gif> </td>
    <td width=590 valign=top><table width=550 height=15 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td> </td>
    </tr>
    </table>
    <table width=550 border=0 cellpadding=0 cellspacing=0>
    <tr>
    <td height=25 bgcolor=#555555><div style=color: #ffffff>收货人信息</div></td>
    </tr>
    <tr>
    <td height=300 bgcolor=#555555><table width=550 height=300 border=0 cellpadding=0 cellspacing=1>
    <script language=javascript>
    /**
    * 购物车 收货人信息
    * edit www.jbxue.com
    */
    function chkinput(form)
    {
    if(form.name.value==)
    {
    alert(请输入收货人姓名!);
    form.name.select();
    return(false);
    }
    if(form.dz.value==)
    {
    alert(请输入收货人地址!);
    form.dz.select();
    return(false);
    }
    if(form.yb.value==)
    {
    alert(请输入收货人邮编!);
    form.yb.select();
    return(false);
    }
    if(form.tel.value==)
    {
    alert(请输入收货人联系电话!);
    form.tel.select();
    return(false);
    }
    if(form.email.value==)
    {
    alert(请输入收货人e-mail地址!);
    form.email.select();
    return(false);
    }
    if(form.email.value.indexof(@)<0)
    {
    alert(收货人e-mail地址格式输入错误!);
    form.email.select();
    return(false);
    }
    return(true);
    }
    </script>
    <form name=form1 method=post action=savedd.php onsubmit=return chkinput(this)>
    <tr>
    <td width=100 height=25 bgcolor=#ffffff><div>收货人姓名:</div></td>
    <td width=183 bgcolor=#ffffff><div align=left><input type=text name=name size=25 class=inputcss style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff'></div></td>
    <td width=86 bgcolor=#ffffff><div>性别:</div></td>
    <td width=176 bgcolor=#ffffff><div align=left>
    <select name=***>
    <option selected value=男>男</option>
    <option value=女>女</option>
    </select>
    </div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>详细地址:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left><input name=dz type=text class=inputcss id=dz style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff' size=25>
    </div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>邮政编码:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left><input type=text name=yb size=25 class=inputcss style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff'></div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>联系电话:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left><input type=text name=tel size=25 class=inputcss style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff'></div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>电子邮箱:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left><input type=text name=email size=25 class=inputcss style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff'></div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>送货方式:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left>
    <select name=shff id=shff>
    <option selected value=普通平邮>普通平邮</option>
    <option value=特快专递>特快专递</option>
    <option value=送货上门>送货上门</option>
    <option value=个人送货>个人送货</option>
    <option value=e-mail>e-mail</option>
    </select>
    </div></td>
    </tr>
    <tr>
    <td height=25 bgcolor=#ffffff><div>支付方式:</div></td>
    <td height=25 colspan=3 bgcolor=#ffffff><div align=left>
    <select name=zfff id=zfff>
    <option selected value=建设银行汇款>建设银行汇款</option>
    <option value=交通银行汇款>交通银行汇款</option>
    <option value=邮局汇款>邮局汇款</option>
    <option value=网上支付>网上支付</option>
    </select>
    </div></td>
    </tr>
    <tr>
    <td height=100 bgcolor=#ffffff><div>简单留言:</div></td>
    <td height=100 colspan=3 bgcolor=#ffffff><div align=left>
    <textarea name=ly cols=60 rows=8 class=inputcss style=background-color:#e8f4ff onmouseover=this.style.backgroundcolor='#ffffff' onmouseout=this.style.backgroundcolor='#e8f4ff'></textarea>
    </div></td>
    </tr>
    <tr>
    <td height=25 colspan=4 bgcolor=#ffffff><div><input type=submit value=提交订单 class=buttoncss>
    </div></td>
    </tr>
    </form>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <?php
    if($_get[dingdanhao]!=)
    { $dd=$_get[dingdanhao];
    session_start();
    $array=explode(@,$_session[producelist]);
    $sum=count($array)*20+260;
    echo <script language='javascript'>;
    echo window.open('showdd.php?dd='+'.$dd.','newframe','top=150,left=200,width=600,height=.$sum.,menubar=no,toolbar=no,location=no,scrollbars=no,status=no ');
    echo </script>;
    }
    ?>
    4、数据库配置文件conn.php
    代码如下:
    <?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);
    ?>
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 1:35:25