1、商品展示页面
代码如下:
<table width=255 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=130 rowspan=6><div align=center>
<?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 align=center cellpadding=0 cellspacing=0>
<tr>
<td width=200 height=438 valign=top bgcolor=#e8e8e8><div align=center>
<?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 align=center cellpadding=0 cellspacing=0>
<tr>
<td> </td>
</tr>
</table>
<table width=500 border=0 align=center cellpadding=0 cellspacing=0>
<form name=form1 method=post action=gouwu1.php>
<tr>
<td height=25 bgcolor=#555555><div align=center style=color: #ffffff><?php echo $_session[username];?>的购物车</div></td>
</tr>
<tr>
<td bgcolor=#555555><table width=500 border=0 align=center 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 align=center>商品名称</div></td>
<td width=52 bgcolor=#ffffff><div align=center>数量</div></td>
<td width=64 bgcolor=#ffffff><div align=center>市场价</div></td>
<td width=64 bgcolor=#ffffff><div align=center>会员价</div></td>
<td width=51 bgcolor=#ffffff><div align=center>折扣</div></td>
<td width=66 bgcolor=#ffffff><div align=center>小计</div></td>
<td width=71 bgcolor=#ffffff><div align=center>操作</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 align=center><?php echo $info[mingcheng];?></div></td>
<td height=25 bgcolor=#ffffff><div align=center>
<input type=text name=<?php echo $info[id];?> size=2 class=inputcss value=<?php echo $num;?>>
</div></td>
<td height=25 bgcolor=#ffffff><div align=center><?php echo $info[shichangjia];?>元</div></td>
<td height=25 bgcolor=#ffffff><div align=center><?php echo $info[huiyuanjia];?>元</div></td>
<td height=25 bgcolor=#ffffff><div align=center><?php echo @(ceil(($info[huiyuanjia]/$info[shichangjia])*100)).%;?></div></td>
<td height=25 bgcolor=#ffffff><div align=center><?php echo $info[huiyuanjia]*$num.元;?></div></td>
<td height=25 bgcolor=#ffffff><div align=center><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 align=center cellpadding=0 cellspacing=0>
<tr>
<td width=125><div align=center>
<input type=submit value=更改商品数量 class=buttoncss>
</div></td>
<td width=125><div align=center><a href=gouwu2.php>去收银台</a></div></td>
<td width=125><div align=center><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 align=center cellpadding=0 cellspacing=0>
<tr>
<td width=200 height=438 valign=top bgcolor=#e8e8e8><div align=center>
<?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 align=center cellpadding=0 cellspacing=0>
<tr>
<td> </td>
</tr>
</table>
<table width=550 border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<td height=25 bgcolor=#555555><div align=center style=color: #ffffff>收货人信息</div></td>
</tr>
<tr>
<td height=300 bgcolor=#555555><table width=550 height=300 border=0 align=center 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 align=center>收货人姓名:</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 align=center>性别:</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 align=center>详细地址:</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 align=center>邮政编码:</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 align=center>联系电话:</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 align=center>电子邮箱:</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 align=center>送货方式:</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 align=center>支付方式:</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 align=center>简单留言:</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 align=center><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);
?>
更多信息请查看IT技术专栏