【高分】急求用php写的购物车代码!!!!!(十万火急)如果您提供的好用还有加分!!!

我也想入手一个这样的篮子。
我要写它并发布它,[嘿,我今天早上刚写的]。
我懒得创建新数据库,所以我使用我的数据库。
按照我的说明修改后就可以使用了。
本人水平有限,敬请指正。
虽然先生你不太擅长这个,但我保证你会用...调试后,//$my->add_cart(45,3,"咖啡桌系列");//添加购买//$my->updata_cart(13,13,8);//更新新购物//$my->del_cart(12,5,'Guest');//删除一个购物//$my->empty_cart('Guest');//清空购物车$ok=$my->get_cart('Guest');//返回购物车这些都是可用的-------------------------------------------------------------------------------<?phpclassCart{public$totalCost=0;//商品总量functioncart($host,$usr,$pwd,$db){mysql_connect($host,$usr,$pwd)ordie(mysql_error);mysql_select_db($db)ordie(mysql_error);mysql_query("SETNamesGBk");//只要有人访问,所有未支付的订单一天前的内容将被自动删除;$sql="deleteFROMshopcartWHERETO_DAYS(NOW())-TO_DAYS(ptime)>=1andpayment=0";mysql_query($sql);}//弹出提示functionter($Str,$Url){echo"[xss_clean]alert('".$Str."');[xss_clean]";echo"";}//添加购买;三个参数:pid:产品ID,ptl:产品数量,pcid:产品类别//查询数据库,看这个人今天是否存在这个产品内部订购了//如果订购了,那么数量就累加起来,否则数据库插入行functionadd_cart($pid,$ptl=1,$pcid){if($ptl>=100||$ptl<=0){$this->alter("最多购买99件,最少1件","index.php");die();}if(!$_SESSION['usr']){$usr='Guest';}else{$usr=$_SESSION['usr'];}$sql="select*fromshopcartwherepid='".$pid."'andusr='".$usr."'andpcid='".$pcid."'“;$ex=mysql_query($sql);$ex1=mysql_fetch_array($ex);if(!$ex1){$sql="select*fromproductwhereID='".$pid."'andclass1='".$pcid."'";$ok=mysql_query($sql);$rs=mysql_fetch_array($ok);if($rs){$totalCost=$rs['价格']*$ptl;$sql="insertintoshopcart(usr,pid,pname),ptl,价格,pcid,psum,payment)Values(";$sql.="'".$usr."',";$sql.="'".$rs['ID']."',";$sql.="'".$rs['名称']."',";$sql.="'".$ptl."',";$sql.="'".$rs['价格']."',";$sql.="'".$rs['Class1']."',";$sql.="'".$totalCost."',";$sql.="'0')";mysql_query($sql)ordie(mysql_error());if($ok){$this->alter("购物成功","index.php");}else{$this->alter("购物失败","index.php");}}else{$this->alter("产品不存在或参数错误","在dex.php");die();}}else{$sql="updateshopcartsetptl=ptl+1,psum=psum+pricewhereID='".$ex1['ID']."'";mysql_query($sql);$this->alter("更新数量成功","index.php");}}//更新购物车中单个商品的数量;functionupdata_cart($cid,$ptl,$pid){if($ptl>=100||$ptl<=0){$this->alter('产品数量错误!','index.php');die();}$sql="select*fromshopcartwhereID='".$cid."'andpid='".$pid."'";$ok=mysql_query($sql);if(!ok){alter("参数错误","index.php");}else{$sql="updateshopcartsetptl='".$ptl."',psum=price*'".$ptl"'whereID='".$cid."'andpid='".$pid."'";$ok=mysql_query($sql);if(!ok){$this->alter("更新失败","index.php");}else{$this->alter("更新成功","index.php");}}}amusantctiondel_cart($cid,$pid,$usr){$sql="deletefromshopcartwhereusr='".$usr."'andID='".$cid."'andpid='".$pid."'";$ok=mysql_query($sql);if(!$ok){$this->alter("删除失败",index.php");}else{$this->alter("删除成功","index.php");}}functionempty_cart($usr){$sql="deletefromshopcartwhereusr='".$usr."'";mysql_query($sql)ordie(mysql_error);}函数nget_cart($usr){$sql="select*fromshopcartwhereusr='".$usr."'";$ok=mysql_query($sql);return$ok;}}$my=newCart("localhost","root","root","mesbbs");//$my->add_cart(45,3,"系列表bass");//$my->updata_cart(13,13,8);//$my->del_cart(12,5,'Guest');//$my->empty_cart('Guest');$ok=$my->get_cart('Admin');echo"usrpidpnaptlpricepcidpsumpaymentptime


";while($rs=mysql_fetch_array($ok)){echo$rs[1]."->".$rs[2]."->".$rs[3]."->".$rs[4]."->".$rs[5]."->".$rs[6]."->".$rs[7]."->".$rs[8]."->".$rs[9]."
";}?>SQLCREATETABLEIFNOTEXISTS`shopcart`(`ID`int(10)NOTNULLauto_increment,`usr`varchar(50)NOTNULL,`pid`int(5)NOTNULL,`pname`varchar(100)NOTNULL,`ptl`int(3)NOTNULL,`price`decimal(50,2)NOTNULLdefault'0.00',`pcid`varchar(100)NOTNULL,`psum`decimal(50,2)NOTNULLdefault'0.00',`payment`tinyint(1)NOTNULL,`产品中使用的IDCLA​​SS1ptime`timestampNOTNULLdefaultCURRENT_TIMESTAMP,PRIMARYKEY(`ID`))是`ID`int(6)NOTNULLauto_increment,`Class1`varchar(20)NOTNULL,`Price`int(6)NOTNULL,

怎样用PHP编个购物车的程序?

简单来说,您可以使用Dreamweaver作为您的Web开发平台,使用PHPnow打包套件作为您的后端,包括Apache(作为服务器)+PHP(作为PHP库资源)+MySQL(作为数据库环境)。
要将表单添加到数据库等操作,请在PhpAdmin下连接到MySQL。
编辑后的网页内容将位于名为htdocs的文件夹中,编辑后的数据库内容将位于名为data的文件夹中。
使用Dreamweaver时,必须将PHPnow的路径设置为站点。

PHPcookie+购物车怎么写

我有一个示例会话,您可以查看!!!只需将会话更改为cookie即可!!!//将商品添加到购物车if($name==$_SESSION["car"][$name]["name"]){$_SESSION["car"][$name]["count"]++;}否则{$_SESSION["机器"][$名称]["名称"]=$名称;$_SESSION["机器"][$name]["maney"]=$maney;$_SESSION["char"][$name]["count"]=1;}//删除项if($_SESSION["char"][$name]["count"]>1&&$dele=='1'){$_SESSION["car"][$a]["count"]--;}