好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php购物代码 php 购物车代码

很多站长朋友们都不太清楚php购物代码,今天小编就来给大家整理php购物代码,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php里面商城订单查询代码怎么写 2、 PHP 高手 请进来看下这段购物车代码 3、 跪求简单的PHP购物网站代码 4、 购物车满100减2元,200减5元 300减7元,php这个代码怎么写,脑壳都想破了。 5、 【高分】急求用php写的购物车代码!!!!!(十万火急)如果您提供的好用还有加分!!! 6、 求PHP里的TP5的购物车代码 php里面商城订单查询代码怎么写

aaeer测试数据里面的订单查询代码:

订单号:

订单查询

订单号:

<input name="ono" type="text" id="ono" width="150" height="20" />//订单号输入框<a href="javascript:;" class="k_ajax" rel="{URL:'/portal/cart.php',CMD:'def',ono:$('#ono').val()}">订单查询</a> //ajax提交,并获得订单详情。

ajax返回的数据,自己查一下代码吧。

toymen发表于:11-11-08 22:59 5楼[回复] #Top#toymen

人气:516

积分:3418

金币:23620

KC元老

ajax查询订单状态,添加到portal/cart.php中。

/**

处理订单反馈信息页

*/

function king_ajax_def(){

global $king;

// setcookie('KingCMS_Cart',serialize($cart),time()+86400000,$king->config('inst'));$ono=kc_get('ono',2,1);

$array_black=str_split('<>'"%');

if(!$data=$king->db->getRows_one("select ono,oid,nstatus,kname,nnumber,ntotal,kfeedback,eid,nexpress from %s_orders where ono=$ono")){kc_error($king->lang->get('system/error/onoerr'));}

$oid=$data['oid'];

$status=$data['nstatus'];

$s='<table class="k_table_list" cellspacing="0">';$s.='<caption>'.$king->lang->get('portal/cart/prodinfo').'(请牢记您的订单号,以便支付与查询!)</caption>';$s.='<tr><th class="w150">'.$king->lang->get('portal/cart/youorders').'</th><td><strong class="red">'.$data['ono'].'</strong></td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/prodname').'</th><td>'.$data['kname'].'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/total').'</th><td>'.$data['nnumber'].'件</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/alltotal').'</th><td>'.number_format($data['ntotal'],2).'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/rstatus').'</th><td>'.$data['nstatus'].'</td></tr>';$s.='</table>';

$s.='<p></p>';

$s.='<br/>';

$height=0;

if($status<3){

$s.='<p><a href="javascript:;" rel="{URL:''.$king->config('inst').'portal/cart.php',CMD:'payment',ono:'.$ono.',IS:1}" class="k_ajax">'.$king->lang->get('portal/orders/viewmethod').'</a></p>';}

kc_ajax($king->lang->get('portal/cart/myorders'),$s,0,'',500,310+($height*50));}

其中<td>'.$data['nstatus'].'</td></tr>'; 这句输出的是订单状态的id数字,需要转换为文字,不懂php,自己改吧。

数字对应的文字:

1:交易创建

2:等待买家付款

3:买家付款成功

4:发货成功

5:确认收货,交易成功

6:交易关闭,未完成超时关闭

7:修改交易价格成功

8:买家申请退款

9:退款成功

10:退款关闭

11:修改交易价格

PHP 高手 请进来看下这段购物车代码

$sql="SELECT name,price FROM product WHERE id='$id'";

$id是变量,php中虽然双引号和单引号都能表示字符串,但是不同的是,单引号不能解析变量,也就是说'$aaaa'表示的就是字符串$aaaa,而不会解析字符串!

改为:

$sql="SELECT name,price FROM product WHERE id=$id";

跪求简单的PHP购物网站代码

去搜索一下ecshop吧,康盛公司做的开源免费的,我经常用到它,很好用。

购物车满100减2元,200减5元 300减7元,php这个代码怎么写,脑壳都想破了。

$count_price = 多少钱;//购物车总金额

if($count_price >=100 $count_price<200)

{

$count_price = $count_price-2;

}else if($count_price>=200 $count_price<300){

$count_price = $count_price -5;

}else if($count_price>=300){

$count_price = $count_price - 7;

}

【高分】急求用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'); //返回购物车

这些都可用

-------------------------------------------------------------------

<?php

class Cart

{

public $totalCost=0; //商品总金额

function cart($host,$usr,$pwd,$db)

{

mysql_connect($host,$usr,$pwd) or die(mysql_error);

mysql_select_db($db) or die(mysql_error);

mysql_query("SET Names GBk");

//只要有人访问,就自动清除一天前所有没付款的订单;

$sql="delete FROM shopcart WHERE TO_DAYS( NOW( )) - TO_DAYS( ptime ) >=1 and payment=0";

mysql_query($sql);

}

// 弹出提示

function alter($Str,$Url)

{

echo "<Script language='JavaScript'> alert('".$Str."');</Script>";

echo "<meta http-equiv=refresh content=0;URL=".$Url.">";

}

//增加购物;三个参数:pid:产品ID,ptl:产品数量,pcid:产品类别

//查询数据库,是否存在此人在本日内订过本产品

//如果订过,那么数量累加,否则插入一个数据库行

function add_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 * from shopcart where pid='".$pid."' and usr='".$usr."' and pcid='".$pcid."'";

$ex=mysql_query($sql);

$ex1=mysql_fetch_array($ex);

if(!$ex1)

{

$sql="select * from product where ID='".$pid."' and class1='".$pcid."'";

$ok=mysql_query($sql);

$rs=mysql_fetch_array($ok);

if($rs)

{

$totalCost= $rs['Price'] * $ptl;

$sql="insert into shopcart(usr,pid,pname,ptl,price,pcid,psum,payment) Values(";

$sql.="'".$usr."',";

$sql.="'".$rs['ID']."',";

$sql.="'".$rs['Name']."',";

$sql.="'".$ptl."',";

$sql.="'".$rs['Price']."',";

$sql.="'".$rs['Class1']."',";

$sql.="'".$totalCost."',";

$sql.="'0')";

mysql_query($sql) or die(mysql_error());

if($ok) { $this->alter("购物成功","index.php"); }

else { $this->alter("购物失败","index.php"); }

}

else

{

$this->alter("不存在的商品,或者参数错误","index.php");

die();

}

}

else

{

$sql="update shopcart set ptl= ptl+1,psum = psum+price where ID='".$ex1['ID']."'";

mysql_query($sql);

$this->alter("更新数量成功","index.php");

}

}

//更新购物车的单个产品的数量;

function updata_cart($cid,$ptl,$pid)

{

if($ptl>=100||$ptl<=0)

{

$this->alter('产品数量不对!','index.php');

die();

}

$sql="select * from shopcart where ID='".$cid."' and pid='".$pid."'";

$ok=mysql_query($sql);

if(!ok) { alter("参数发生错误","index.php");}

else

{

$sql="update shopcart set ptl='".$ptl."',psum=price * '".$ptl."' where ID='".$cid."' and pid='".$pid."'";

$ok=mysql_query($sql);

if(!ok) { $this->alter("更新失败","index.php");}

else { $this->alter("更新成功","index.php");}

}

}

function del_cart($cid,$pid,$usr)

{

$sql="delete from shopcart where usr='".$usr."' and ID='".$cid."' and pid='".$pid."'";

$ok=mysql_query($sql);

if(!$ok) {$this->alter("删除失败","index.php");}

else {$this->alter("删除成功","index.php");}

}

function empty_cart($usr)

{

$sql="delete from shopcart where usr='".$usr."'";

mysql_query($sql) or die(mysql_error);

}

function get_cart($usr)

{

$sql="select * from shopcart where usr='".$usr."'";

$ok=mysql_query($sql);

return $ok;

}

}

$my = new Cart("localhost","root","root","mybbs");

//$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('Admin');

echo "usr pid pname ptl price pcid psum payment ptime <br><hr><br>";

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]."<br>";

}

?>

、、、、、、、、、、、、、、、、、SQL、、、、、、、、、、、、、、

CREATE TABLE IF NOT EXISTS `shopcart` (

`ID` int(10) NOT NULL auto_increment,

`usr` varchar(50) NOT NULL,

`pid` int(5) NOT NULL,

`pname` varchar(100) NOT NULL,

`ptl` int(3) NOT NULL,

`price` decimal(50,2) NOT NULL default '0.00',

`pcid` varchar(100) NOT NULL,

`psum` decimal(50,2) NOT NULL default '0.00',

`payment` tinyint(1) NOT NULL,

`ptime` timestamp NOT NULL default CURRENT_TIMESTAMP,

PRIMARY KEY (`ID`)

)

product 里面用的ID CLASS1是

`ID` int(6) NOT NULL auto_increment,

`Class1` varchar(20) NOT NULL,

`Price` int(6) NOT NULL,

求PHP里的TP5的购物车代码

可以参考如下代码

<?php

class?Cart?extends?Think?{

//当前购物车名

public?$sessionName;

//购物车总价格

public?$totalPrice

public?function?__construct($sessionName)

{

$this->sessionName=$sessionName;

if(!isset($_SESSION[$this->sessionName]))

?{

$_SESSION[$this->sessionName]="";

??}

?}

//获取购物车的信息

public?function?getCart(){

????$cur_cart_array=$_SESSION[$this->sessionName];

????return?$cur_cart_array;

}

//获取购物车商品清单

public?function?getCartList()

{

$cur_cart_array=$_SESSION[$this->sessionName];

if($cur_cart_array!="")

?{

??$mode_goods_data=M("goods_data");

??$len=count($cur_cart_array);

??for($i=0;$i<$len;$i++)

??{

??$goodsid=$cur_cart_array[$i]["id"];

??$num=$cur_cart_array[$i]["num"];

???$query="select?(select?sfilename?from?goods_pic?where?goodsid=a.goodsid?order?by?sno?desc?limit?0,1)?as?sfilename,b.clsname?as?clsname,a.goodsid?as?goodsid,a.goodsname?as?goodsname,a.Price?as?Price,a.Storageqty?as?Storageqty?from?goods_data?a?left?join?goods_cls?b?on?a.Clsid=b.clsid?where?a.goodsid=$goodsid";

????$list=$mode_goods_data->query($query);

????$list[0]["qty"]=$num;

????$list[0]["amount"]=$num*$list[0]["Price"];

????$cartList[$i]=$list[0];

????$totalPrice+=$list[0]["amount"];

??}

??//返回商品总价格

??$this->totalPrice=$totalPrice;

????return?$cartList;

?}

}

//加入购物车,购物车的商品id和购物车的商品数量

public?function?addcart($goods_id,$goods_num){

??????$cur_cart_array=$_SESSION[$this->sessionName];

??????if($cur_cart_array=="")

???????{

??????????$cart_info[0]["id"]=$goods_id;//商品id保存到二维数组中

??????$cart_info[0]["num"]=$goods_num;//商品数量保存到二维数组中

??????$_SESSION[$this->sessionName]=$cart_info;

????????}

????????else

????????{???

??????????//返回数组键名倒序取最大

??????$ar_keys=array_keys($cur_cart_array);

???????????$len=count($ar_keys);

???????????$max_array_keyid=$ar_keys[$len-1]+1;

??????????//遍历当前的购物车数组

?????//遍历每个商品信息数组的0值,如果键值为0且货号相同则购物车该商品已经添加

?????$is_exist=$this->isexist($goods_id,$goods_num,$cur_cart_array);

?????????if($is_exist==false)

?????????{

?????????????$cur_cart_array[$max_array_keyid]["id"]?=?$goods_id;

?????????????$cur_cart_array[$max_array_keyid]["num"]?=?$goods_num;

?????????????$_SESSION[$this->sessionName]=$cur_cart_array;

?????????}

?????????else

?????????{

??????????$arr_exist=explode("/",$is_exist);

??????????$id=$arr_exist[0];

??????????$num=$arr_exist[1];

??????????$cur_cart_array[$id]["num"]=$num;

??????????$_SESSION[$this->sessionName]=$cur_cart_array;

?????????}?

???????}

}

//判断购物车是否存在相同商品

public?function?isexist($id,$num,$array)

{

?$isexist=false;

?foreach($array?as?$key1=>$value)

?{

??foreach($value?as?$key=>$arrayid)

??{

????if($key=="id"??$arrayid==$id)

????{

?????$num=$value["num"]+$num;

?????$isexist=$key1."/".$num;

????}

??}

?}

?return?$isexist;

}

thinkphp开发使得我们比较容易的去进行了

//从购物车删除

public?function?delcart($goods_array_id){

?????????//回复序列化的数组

?????$cur_goods_array=$_SESSION[$this->sessionName];

????????//删除该商品在数组中的位置

?????unset($cur_goods_array[$goods_array_id]);

?????????$_SESSION[$this->sessionName]=$cur_cart_array;

?????????//使数组序列化完整的保存到cookie中

}

//清空购物车

public?function?emptycart(){

$_SESSION[$this->sessionName]="";

}

//修改购物车货品数量???

public?function?update_cart($up_id,$up_num){

?//回复序列化的数组

?$cur_goods_array=$_SESSION[$this->sessionName];??

??$cur_goods_array[$up_id]["num"]=$up_num;

??$_SESSION[$this->sessionName]=$cur_cart_array;

}

}

?>

关于php购物代码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php购物代码 php 购物车代码的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did207827
更新时间:2023-05-03   阅读:14次

上一篇: php设置页面大小 php 页面

下一篇:phphexbin的简单介绍

最新资料更新

  • 1.铜仁php招聘信息 铜仁工作招聘信息
  • 2.phpapache占有 php apc缓存
  • 3.php开发宝典 php7开发宝典pdf下载
  • 4.极路由安装php环境 极路由安装v2ray
  • 5.php视频教程知乎 php视频项目视频教程
  • 6.php暂停方法 php 停止执行
  • 7.PHP添加日期代码 php年月日时间代码
  • 8.php梗怎么来的 php是什么意思饭圈
  • 9.php分页页数太多 在php中如何对多条记录进行分页
  • 10.php底层c源码 php底层是用c写的吗
  • 11.php加密12进 php加密解密
  • 12.文章加载更多php php加载html
  • 13.php版本怎么更新 php版本升级
  • 14.天津php公司的 天津程序员公司
  • 15.php资源扫描教程 php识别二维码内容源码
  • 16.有哪些php社区 phpbbs
  • 17.php配置smtp php配置文件的文件名是什么
  • 18.php生成vcard php生成验证码
  • 19.phpjson提交 phppost提交
  • 20.扫描登录php代码 扫描登录php代码错误

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]