好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php中无限级分类程序代码 - 综合实例

php中无限级分类程序代码

无限分类就像windows下新建一个文件夹,在新建的文件夹下又可以新建一个文件夹,这样无限循环下去,无限分类也是这样,父类可以分出它子类,子类又可以分出它的子类,这样一直无限循环下去

--  -- 数据库: `tree`  --  CREATE DATABASE `tree` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;  USE `tree`;       --  -- 表的结构 ` class `  --     CREATE TABLE ` class ` (    `id` int(11) NOT NULL auto_increment,    `name` varchar(10) NOT NULL,    `pid` int(11) NOT NULL,    `depth` varchar(100)  default   '0' ,    PRIMARY KEY  (`id`)  ) ENGINE=MyISAM  DEFAULT CHARSET=gb2312 AUTO_INCREMENT=30 ;       <?php  $link  =mysql_connect( 'localhost' , 'root' , 'root' );  mysql_select_db( 'tree' );  mysql_query (  'set names GBK'  );  if ( $_GET [ 'act' ]== 'add' ){      $name = $_POST [ 'name' ];      if ( $name == '' )  exit ( 'name not null' );         $pid = $_POST [ 'pid' ];             if ( $pid  !=0){                $sql = "select * from class where id=" . $pid ;                $result  =mysql_query( $sql );                $row  = mysql_fetch_array( $result );                $depth = $row [ 'depth' ]. ',' .mysql_insert_id(); //$getID即为最后一条记录的ID             } else {                $depth =0;          }       $sql = "INSERT INTO class(name,pid,depth) VALUES('" . $name . "','" . $pid . "','" . $depth . "')" ;       $result  =mysql_query( $sql );          if (! $result ){             exit ( "shibai $sql" );         } else {             exit ( "chenggong" );      }  }  ?>  <form id= "form1"  name= "form1"  method= "post"  action= "?act=add" >    <table width= "327"  border= "1"  cellpadding= "0"  cellspacing= "0" >      <tr>        <td width= "97"  height= "27" >名称</td>        <td width= "224" ><label  for = "name" ></label>        <input type= "text"  name= "name"  id= "name"  /></td>      </tr>      <tr>        <td height= "30" >栏目</td>        <td><select name= "pid"  id= "pid" >              <option value= "0" >-----顶级分类-----</option>              <?php               sort_s(0);     ?>        </select></td>      </tr>      <tr>        <td height= "35" >&nbsp;</td>        <td><input type= "submit"  name= "button"  id= "button"  value= "提交"  /></td>      </tr>    </table>  </form>  <br />  <br />  <br />  <br />  <?php  //$sql = "select * from `class` order by sort asc, id Desc";   //$sql="select * from class where pid=0";   //$result =mysql_query($sql);     //while($row = mysql_fetch_array($result)){      //$class_arr[] = array($row['id'],$row['name'],$row['classid'],$row['sort']);        // echo $row['name'].$row['id'].'---'.$row['pid'].'<br>';            sorttree(0);            /

查看更多关于php中无限级分类程序代码 - 综合实例的详细内容...

  阅读:33次