前台代码:
1、商品详细页面:
<volist name="xiangxi2" id="vo">
<div class="right_top_right">
<form action="__URL__/caragency" method="post">
<div class="right_biaoti"><h3>{$vo.products_name}</h3></div><!--right_biaoti-->
<div class="right_buy">
<p >价格:¥{$vo.products_retail_price}</p>
<p>商品编号:{$vo.products_code}</p>
<p>发货地点:北京</p>
<p>重 量:{$vo.products_weight}G/件</p>
<p>已售出:20件</p>
<p style="margin-top:40px;">我要订购<input class="biaodan_text" type="text" value=""/>个</p>
<p>
<input type="hidden" name="car[]" value="{$vo.products_name}">
<input class="biaodan_btn" type="button" value="立即订购"/>
<input class="biaodan_btn" type="submit" value="放入进货单"/>
</p>
</div><!--right_buy-->
</form>
</div><!--right_top_right-->
</volist>
2、我的购物车页面:
<php>
$ro=0;
$valu=0;
$roww='';
$imgs="";
foreach($_SESSION['car'] as $key=>$value){
echo '<tr><td height="129" align="center" bgcolor="#343434">';
$sql2="select * from products where products_name='".$key."'";
$rs2=mysql_query($sql2);
while($row2=mysql_fetch_assoc($rs2)){
$imgs=$row2["products_thumb"];
echo '<a href="__URL__/test_list?pid='.$row2['products_id'].'" class="STYLE7">'.$row2["products_code"].'</a>';
}
echo '</td>';
echo '<td bgcolor="#343434"><a href="#"><img src=../'.$imgs.' width="70px" height="70px" style="float:left; margin:5px;"/></a>
<p style="line-height:25px;margin:5px;">
<a href="#"><span class="STYLE3"><!--<a href="__URL__/test_list?pid='.$row2['products_id'].'">-->'.$key.'</span></a><br/>数量超过5件。可享受80000/件</p><!--</a>--></td>';
echo '<td align="center" bgcolor="#343434"><a href="__URL__/cardel1?list='.$key.'"><img src="__PUBLIC__/images/jian.gif" /></a>';
echo '<input id="Text3" type="text" value="'.$value.'" style="width:50px;" /><a href="__URL__/caradd1?list='.$key.'"><img src="__PUBLIC__/images/jia.gif" /></a></td>';
echo '<td align="center" bgcolor="#343434" >';
$sql="select products_retail_price from products where products_name='".$key."'";
$rs=mysql_query($sql);
while($row=mysql_fetch_assoc($rs)){
echo '<a href="#" class="STYLE7">¥'.$row['products_retail_price'].'元</a>';
echo "</td>";
echo '<td align="center" bgcolor="#343434" style="color:#ff0000;">';
$row['pri']=$row['products_retail_price']*$value;
echo '<span class="STYLE4">¥'.$row['pri'].'元</span>';
$ro+=$row['pri'];
$valu+=$value;
echo '</td>';
}
echo '<td align="center" bgcolor="#343434"><a href="__URL__/cardel22?list='.$key.'"><span class="STYLE3">删除</span></a></td>';
echo '</tr>';
}
</php>
后台代码:
function car(){
header("Content-Type:text/html; charset=utf-8");
if(isset($_SESSION['user_name'])){
$this->cars('products',1);
$this->alls();
$this->display();
}else{echo '<script>alert("请登陆");window.location.href="'.__URL__.'/login"</script>';
header("location:".__URL__."/login");
}
//这里是判断商品是否是第一次fangrugouwuche
/* if(isset($_POST['car'])){
//print_r($_POST['car']);
//print_r($_SESSION['car']);
foreach($_POST['car'] as $value){
//如果购物车了有该商品执行 ++;
//条件:
//点击过“放入购物车”---存在数组$_SESSION['car'];
//判断哪件商品-----判断该商品的名称是否在数组里出现过
//array_key_exists(下标,数组);
if(isset($_SESSION['car']) && array_key_exists($value,$_SESSION['car'])){
$_SESSION['car'][$value]++;
}else{
//购物车里如果没有该商品,创建一维数组$_SESSION['car']
$_SESSION['car'][$value]=1;
}
} */
/* foreach($_SESSION['car'] as $key=>$value){
echo $key;*/
/*} */
//$this->display();
/* } */
}
//购物车
/**
+----------------------------------------------------------
* caragency将会员点击的商品通过form表单的方式传过来
* 进行判断,然后返回到购物车的页面这时购物车页面就会系那是出来自己定的商品了
* 也不会出现刷新页面增加商品数量了
+----------------------------------------------------------
* @var array
* @access public
+----------------------------------------------------------
*/
function caragency(){
//这里是判断商品是否是第一次fangrugouwuche
if(isset($_POST['car'])){
//print_r($_POST['car']);
//print_r($_SESSION['car']);
foreach($_POST['car'] as $value){
//如果购物车了有该商品执行 ++;
//条件:
//点击过“放入购物车”---存在数组$_SESSION['car'];
//判断哪件商品-----判断该商品的名称是否在数组里出现过
//array_key_exists(下标,数组);
if(isset($_SESSION['car']) && array_key_exists($value,$_SESSION['car'])){
$_SESSION['car'][$value]++;
}else{
//购物车里如果没有该商品,创建一维数组$_SESSION['car']
$_SESSION['car'][$value]=1;
}
}
/* foreach($_SESSION['car'] as $key=>$value){
echo $key;*/
$this->cars('products',1);
header("location:".__URL__."/car");
/*} */
//$this->display();
}
}