用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

php商城系统 基于BROPHP框架开发(附文档)

2013-07-11 作者: 免费源代码下载整理举报

[php]代码库

<?php
//订单类
class order {
	//订单列表 要的字段是订单号 下单时间 收货人 总金额 订单状态(ok,pay,consignment)三个字段合为一个表格
	function index(){
		$d=D('order');
		$page=new Page($d->total(),15);
		$data=$d->limit($page->limit)->order('id desc')->select();
		$this->assign('data',$data);
		$this->assign('fpage',$page->fpage());
		$this->display();

	}
	function order_info(){
		$d=D('order');
		//找到传过来的ID信息
		$data=$d->find($_GET['id']);
		$this->assign('data',$data);

		//通过订单ID,来找到该订单下面都有什么商品,和商品的数量
		$o=D('order_ware');
		$data1=$o->where(array('order_id'=>$data['order_id']))->select();
		foreach($data1 as $val){
			$arr[]=$val['wid'];
			$num[]=$val['wnum'];
		}
		//在读取到该商品的信息
		$w=D('ware');
		$data2=$w->where($arr)->select();
		foreach($data2 as $k=>$v){
			for($i=0;$i<count($data2);$i++){
				$data2[$k]['num']=$num[$i];
			}
		}
		$a=D('order_operate');
		$data3=$a->where(array('order_id'=>$_GET['id']))->select();
		$this->assign('data3',$data3);
		$this->assign('data2',$data2);
		$this->display();
	}
	function submit(){
		$d=D('order');
		$s=D('order_operate');
		if($_POST['pay']=='确认'){
			if($d->where(array('id'=>$_POST['order_id']))->update('ok=1')){
				$data=$d->where(array('id'=>$_POST['order_id']))->find();
				$arr['order_id']=$_POST['order_id'];
				$arr['operater']=$_SESSION['username'];
				$arr['operate_time']=time();
				$arr['ok']=$data['ok'];
				$arr['pay']=$data['pay'];
				$arr['consignment']=$data['consignment'];
				$arr['desn']=$_POST['action_note'];
				$s->insert($arr);
				$this->success('操作成功',3,"order/order_info/id/".$_POST['order_id']);
			}
		}
		if($_POST['unship']=='发货'){
			if($d->where(array('id'=>$_POST['order_id']))->update('consignment=1')){
				$data=$d->where(array('id'=>$_POST['order_id']))->find();
				$arr['order_id']=$_POST['order_id'];
				$arr['operater']=$_SESSION['username'];
				$arr['operate_time']=time();
				$arr['ok']=$data['ok'];
				$arr['pay']=$data['pay'];
				$arr['consignment']=$data['consignment'];
				$arr['desn']=$_POST['action_note'];
				$s->insert($arr);
				$this->success('操作成功',3,"order/order_info/id/".$_POST['order_id']);
			}
		}
	}
}

[代码运行效果截图]


php商城系统 基于BROPHP框架开发(附文档)

[源代码打包下载]




网友评论    (发表评论)

共11 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...