首页 > 其他 > 详细

时间:2014年3月31日19:00:26 商城实战之栏目添加

时间:2014-04-01 03:50:16      阅读:489      评论:0      收藏:0      [点我收藏+]


栏目添加:cateadd.php

define(‘ACC‘,true);

require(‘../include/init.php‘);

$cat = new CatModel();

$catlist = $cat->select();

$catlist = $cat->getCatTree($catlist);

include(ROOT . ‘view/admin/templates/cateadd.html‘);

模板搭建完毕

下一步,开始操作模型,操作数据库

cateadd.Act.php

<?php

/***

作用 接收cateadd.php表单页面发送来的数据

并调用model,把数据库入库

***/

define(‘ACC‘,true);

require(‘../include/init.php‘);

// 第一步,接数据

// print_r($_POST);

// 第二步,检验数据

$data = array();

if(empty($_POST[‘cat_name‘])) { //判断栏目名是否为空

   exit(‘栏目名不能为空‘);

}

$data[‘cat_name‘] = $_POST[‘cat_name‘];

// 同理判断intro及父栏目id是否合法

$data[‘parent_id‘] = $_POST[‘parent_id‘];//上级分类id

$data[‘intro‘] = $_POST[‘intro‘];//分类简介

// 第三步,实例化model

// 并调用model的相关方法

$cat = new CatModel();

if($cat->add($data)) {

   echo ‘栏目添加成功‘;

   exit;

} else {

   echo ‘栏目添加失败‘;

   exit;

}

Model.class.php

defined(‘ACC‘)||exit(‘ACC Denied‘);

class Model {

   protected $table = NULL; // model所控制的表

   protected $db = NULL; // 是引入的mysql对象

   public function __construct() {

       $this->db = mysql::getIns();

   }

   public function table($table) {

       $this->table = $table;

   }

}

CateModel.class.php

<?php

class CatModel extends Model{

   protected $table = ‘category‘;

   /*

       给定关键数组,->表中的列,-->表中的值,

       add()函数自动插入该行数据

   */

   public function add($data) {

       return $this->db->autoExecute($this->table,$data);

   }

}


本文出自 “杜国栋个人PHP学习博文” 博客,请务必保留此出处http://duguodong.blog.51cto.com/7667978/1387677

时间:2014年3月31日19:00:26 商城实战之栏目添加,布布扣,bubuko.com

时间:2014年3月31日19:00:26 商城实战之栏目添加

原文:http://duguodong.blog.51cto.com/7667978/1387677

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!