一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

php无限级分类(带数据库)

时间:2010-08-21 编辑:简简单单 来源:一聚教程网

 代码如下 复制代码







电视树状目录


 $globals["id"] =1;
 $jibie=1;
 $sql="select * from tvmenu where bid=0";
 $result=mysql教程_query($sql,$conn);
 
 if(mysql_num_rows($result)>0)
 treemenu($conn,$result,$jibie,$id);
 
 function treemenu($conn,$result,$jibie)  //进入函数循环
 {
 $numrows=mysql_num_rows($result);
 echo "";
 for($rows=0;$rows<$numrows;$rows++)
 {
 $menu=mysql_fetch_array($result);
 $sql="select * from tvmenu where bid=$menu[id]";
 $result_sub=mysql_query($sql,$conn);
 echo "";
  //如果该菜单项目有子菜单,则添加javascript onclick语句
  if(mysql_num_rows($result_sub)>0)
  {
  echo "";
  echo "";
  echo "";
  if(mysql_num_rows($result_sub)>0)
  {
  echo "";
  echo "";
  echo "";
  }
  //显示下一菜单
  }
  echo "
";
}
?>







 
   
 
 
   
   
 
 
   
   
 
 
   
 
 
添加栏目
栏目名称:
所属分类:
   

 

 

 

 代码如下 复制代码


 $sql="select * from tvmenu where id='$b'";
 //echo $sql ;
 //exit;
 $quea=mysql_query($sql,$conn);
 $rsa=mysql_fetch_array($quea);

 ?>



 
   
 
 
   
   
 
 
   
   
 
 
   
 
 
编辑栏目
栏目名称:
所属分类:
   
   



注:"+"为存在子目录,可以展开,"-"为终极分类.

//php
 $conn=mysql_connect("localhost","root","root");
 mysql_select_db("gztv");  //打开数据库
 mysql_query("set names 'gb2312'"); //避免乱码
 $tpye=trim($_get["tpye"]);
 $action=$_get["action"];
 $id=$_get["id"];
 $b=trim($_get["b"]);
 $name=$_post["name"];
 $bid=$_post["bid"];
 switch ($action) {
 case add:
  $sql="insert into `gztv`.`tvmenu` (`id` ,`bid` ,`name` ,`url` )values (null , '$bid', '$name', null);";
     $qu=mysql_query($sql,$conn);
  if($qu){
  $add="";
  print "";
  exit;
  }
  break;
 case edit:
  $sql="update tvmenu set name='$name', bid='$bid' where id='$id'";
      $qu=mysql_query($sql,$conn);
  if($qu){
  $edit="";
  //header ("location:tree.php");
  echo  "";
        exit;
  }
  break;
 case del:
  $sql="delete from tvmenu where id='$b'";
    $qu=mysql_query($sql,$conn);
  if($qu){
  $del="";
  echo  "";
  exit;
  }
 }
?>

/*
-- phpmyadmin sql dump
-- version 2.11.4
-- http://www.111com.net
--
-- 主机: localhost
-- 生成日期: 2008 年 10 月 21 日 17:19
-- 服务器版本: 5.0.45
-- php 版本: 5.2.5

set sql_mode="no_auto_value_on_zero";

--
-- 数据库: `gztv`
--

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

--
-- 表的结构 `tvmenu`
--

create table if not exists `tvmenu` (
  `id` tinyint(4) not null auto_increment,
  `bid` tinyint(4) not null default '0',
  `name` varchar(20) default null,
  `url` varchar(60) default null,
  primary key  (`id`)
) engine=innodb  default charset=utf8 auto_increment=16 ;

--
-- 导出表中的数据 `tvmenu`
--

insert into `tvmenu` (`id`, `bid`, `name`, `url`) values
(1, 0, '电视1', ''),
(2, 0, '电视2', ''),
(3, 1, '电视3', ''),
(4, 1, '电视4', ''),
(5, 2, '电视5', ''),
(6, 2, '电视6', ''),
(7, 3, '电视7', ''),
(8, 3, '电视8', ''),
(9, 3, '电视9', ''),
(10, 5, '电视10', ''),
(11, 5, '电视11', ''),
(12, 5, '电视12', ''),
(13, 6, '电视13', ''),
(14, 6, '电视1422', '');

*/?>

热门栏目