在网上下载了个购物车,我改了一下,大家帮我看看哪里错了
mhzzz 2004-10-11 04:13:49 //shop.php
<?
require_once("funcs.php");
require_once("class.php");
session_start();
if(!isset($_SESSION['basket']))
{
$basket=new Basket();
$_SESSION['basket']=$basket;
}
if($action=="add")
{
$mylink=dbconnect();
$info=getinfobyx($itemid,$dinggou,"id");
if($basket->Get_Basket_Count()>0)
{
$pos=$basket->Enum_Items(true);
while($pos>=0)
{
if($basket->Get_Item_ID($pos)==$itemid)
{
$basket->Set_Item_Quantity($pos,($basket->Get_Item_Quantity($pos))+1);
$addpro="no";
}
$pos=$basket->Enum_Items();
}
}
if($addpro!="no")
{
$basket->Add_Item($itemid,$info->name,1,$info->price,$info->data,$info->color,$info->size,$info->weight);
}
}
if($action=="del")
{
$basket->Del_Item($p);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form name="basket" method="post" action="?action=update">
<table width="80%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000">
<tr bgcolor="#FFFFFF">
<td width="14%">名称</td>
<td width="14%">颜色</td>
<td width="14%">尺寸</td>
<td width="16%">数据</td>
<td width="10%">id</td>
<td width="12%">价格</td>
<td width="10%">数量</td>
<td width="10%">删除</td>
</tr>
<?
if($basket->Get_Basket_Count()>0)
{
$pos=$basket->Enum_Items(true);
while($pos>=0)
{
if($action=="update")
{
$myvalue=$howmany[$pos];
$basket->Set_Item_Quantity($pos,$howmany[$pos]);
}
$mytext="
<tr bgcolor='#FFFFFF'>
<td>$basket->Get_Item_Name($pos)</td>
<td>$basket->Get_Item_Color($pos)</td>
<td>$basket->Get_Item_Size($pos)</td>
<td>$basket->Get_Item_Data($pos)</td>
<td>$basket->Get_Item_ID($pos)</td>
<td>$basket->Get_Item_Price($pos)</td>
<td><input type='text' size='3' value='$basket->Get_Item_Quantity($pos)' name='howmany[$pos]'></td>
<td><a href='?action=del&p=$pos'>删除</a></td>
</tr>
";
$price=$basket->Get_Item_Price($pos);
$quantity=$basket->Get_Item_Quantity($pos);
$total=number_format(($total+($price*$quantity)),2,'.',',');
echo $mytext;
$pos=$basket->Enum_Items();
}
}
if(!$pos)
{
echo "还没有购物<p>";
}
?>
</table>
<br>
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="eeeeee">总花费:
<?
echo $total;
?>
</td>
</tr>
</table>
<p align="center">
<input type="submit" name="Submit" value="更新产品数量">
<input type="button" name="Submit2" value="继续购物" onClick="window.close()">
</p>
</form>
</body>
</html>