用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3051|回复: 3
收起左侧

[程序 App] 新手做的2级分类。。。超垃圾。汗

[复制链接]
发表于 2012-4-19 10:30:29 | 显示全部楼层 |阅读模式
数据库
phpMyAdmin SQL Dump
-- version 2.11.2.1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2012 年 04 月 19 日 02:20
-- 服务器版本: 5.0.45
-- PHP 版本: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `fenlei`
--
-- --------------------------------------------------------
--
-- 表的结构 `myclass`
--
CREATE TABLE `myclass` (
  `id` int(11) NOT NULL auto_increment,
  `classId` int(11) NOT NULL,
  `className` varchar(200) collate utf8_bin NOT NULL,
  `order` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=11 ;
--
-- 导出表中的数据 `myclass`
--
INSERT INTO `myclass` (`id`, `classId`, `className`, `order`) VALUES
(1, 0, '北京', 0),
(2, 1, '长春', 0),
(5, 0, '中国', 1),
(8, 5, '朝阳', 0),
(9, 1, '123', 0),
(10, 5, '321', 0);


模型
<?php
class Hmdoel extends CI_Model{
  
   function __construct()
   {
    parent::__construct();
    $this->load->database();
   }
   
   public function getClass()
   {
    //获取父类信息
    $fulei = $this->db->query("select  * from `myclass` where `classid`=0 order by `order` desc")->result_array();
    //通过循环父类得到子类
    foreach($fulei as $key=>$value)
    {
     $fulei[$key]['zilei'] = $this->db->query("select * from `myclass` where `classid`=".$value['id']." order by `order` desc")->result_array();
     //通过2级类得到对应的子类
   
    }
    //print_r($fulei);
    return $fulei;
   
   }
}

?>


控制器
<?php
class Fenlei extends CI_Controller {

function __construct() {
  parent::__construct ();
  $this->load->helper ( "url" );
}
public function index() {
  $this->load->model("hmdoel");
  $data['fenlei']=$this->hmdoel->getClass();
  $this->load->view("index",$data);
  
}
}

?>


视图
<?php  
foreach($fenlei as $value)
{
echo $value['className']."<br>";

foreach($value['zilei'] as $key=>$values)
{
  echo "---". $values['className']."<br>";
}

}
?>



世界上最简单的2级分类,想要3级的可以自己在加个foreach  ,另外求个大神最好帮我修改个无限的分类,有想法的我提前谢谢哈


发表于 2012-4-19 14:47:24 | 显示全部楼层
本帖最后由 燃雲 于 2012-4-19 14:48 编辑

按CI2所作的,例子仍有待改善,继续努力吧!
fenlei.zip (30.03 KB, 下载次数: 94)
 楼主| 发表于 2012-4-19 15:48:01 | 显示全部楼层
燃雲 发表于 2012-4-19 14:47
按CI2所作的,例子仍有待改善,继续努力吧!

是无限分类吗?
 楼主| 发表于 2012-4-19 16:00:23 | 显示全部楼层
燃雲 发表于 2012-4-19 14:47
按CI2所作的,例子仍有待改善,继续努力吧!

谢谢你了

本版积分规则