成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用示例

php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用示例

熱門(mén)標(biāo)簽:地圖標(biāo)注符號(hào)樣式有 廈門(mén)400電話(huà)辦理選易號(hào)網(wǎng) 公司外呼系統(tǒng)中心 天客通地圖標(biāo)注 菏澤語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 臨沂crm外呼系統(tǒng)平臺(tái) 如何在世界地圖標(biāo)注 電子地圖標(biāo)注怎么修改 梧州市機(jī)器人外呼系統(tǒng)怎么樣

本文實(shí)例講述了php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用。分享給大家供大家參考,具體如下:

創(chuàng)建數(shù)據(jù)庫(kù)以及表

 CREATE DATABASE `sortclass`DEFAULT CHARSET utf8;
 CREATE TABLE IF NOT EXISTS `class` (
 `cid` mediumint(8) unsigned NOT NULL auto_increment,
 `pid` mediumint(8) unsigned NOT NULL,
 `cname` varchar(50) NOT NULL,
 PRIMARY KEY (`cid`),
 KEY `pid` (`pid`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

header("Content-type: text/html; charset=utf-8");
//連接數(shù)據(jù)庫(kù)
$link = mysql_connect('localhost','root','eric') or die(mysql_error());
mysql_select_db('sortclass',$link);
//無(wú)限分類(lèi)類(lèi)庫(kù)
class SortClass{
 var $data = array();
 var $child = array(-1=>array());
 var $layer = array(-1=>-1);
 var $parent = array();
 var $link;
 var $table;
 function SortClass($link, $table){
  $this->setNode(0, -1, '頂極節(jié)點(diǎn)');
  $this->link = $link;
  $this->table = $table;
  $node = array();
  $results = mysql_query('select * from '.$this->table.'',$this->link);
  while($node = mysql_fetch_assoc($results)){
   $this->setNode($node['cid'],$node['pid'],$node['cname']);
  }
 }
 function setNode ($id, $parent, $value){
  $parent = $parent?$parent:0;
  $this->data[$id] = $value;
  $this->child[$id] = array();
  $this->child[$parent][] = $id;
  $this->parent[$id] = $parent;
  $this->layer[$id] = !isset($this->layer[$parent])? 0 : $this->layer[$parent] + 1;
 }
 function getList ($tree, $root= 0){
  foreach ($this->child[$root] as $key=>$id){
   $tree[] = $id;
   if ($this->child[$id]) $this->getList($tree, $id);
  }
 }
 function getValue ($id){return $this->data[$id];}
 function getLayer ($id, $space = false){
  return $space?str_repeat($space, $this->layer[$id]):$this->layer[$id];
 }
 function getParent ($id){return $this->parent[$id];}
 function getParents ($id){
  while ($this->parent[$id] != -1){
   $id = $parent[$this->layer[$id]] = $this->parent[$id];
  }
  ksort($parent);
  reset($parent);
  return $parent;
 }
 function getChild ($id){return $this->child[$id];}
 function getChilds ($id = 0){
  $child = array($id);
  $this->getList($child, $id);
  return $child;
 }
 function addNode($name,$pid){
  mysql_query("insert into $this->table (`pid`,`cname`) values ('$pid','$name')",$this->link);
 }
 function modNode($cid, $newName){
  mysql_query("update $this->table set `cname`='$newName' where `cid` = $cid",$this->link);
 }
 function delNode($cid){
  $allChilds = $this->getChilds($cid);
  $sql ='';
  if(empty($allChilds)){
   $sql = "delete from $this->table where `cid` = $cid";
  }else{
   $sql = 'delete from '.$this->table.' where `cid` in ('.implode(',',$allChilds).','.$cid.')';
  }
  mysql_query($sql,$this->link);
 }
 function moveNode($cid, $topid){
  mysql_query("update $this->table set `pid`=$topid where `cid` = $cid", $this->link);
 }
}
//函數(shù)
function back(){
 echo 'script language="JavaScript">window.location.href="test.php?" rel="external nofollow" +new Date().getTime();/script>';
 exit;
}
//聲成select
function makeSelect($array,$formName){
 global $tree;
 $select = 'select name="'.$formName.'">';
 foreach ($array as $id){
  $select.='option value="'.$id.'">'.$tree->getLayer($id, '|-').$tree->getValue($id)."/option>";
 }
 return $select.'/select>';
}
$tree = new SortClass($link,'`class`');
$op = !empty($_POST['op']) ? $_POST['op'] : $_GET['op'];
if(!empty($op)){

 if($op=='add'){
  $tree->addNode($_POST['cname'],$_POST['pid']);
  back();
 }

 if($op=='mod'){
  $tree->modNode($_POST['cid'],$_POST['cname']);
  back();
 }

 if($op=='del'){
  $tree->delNode($_GET['cid']);
  back();
 }

 if($op=='move'){
  $tree->moveNode($_POST['who'],$_POST['to']);
  back();
 }
}
$category = $tree->getChilds();
?>
 style type="text/css">
  body{font-size:12px;}
  ul{list-style:none;}
  a{cursor:pointer;}
 /style>
 script language="javascript">
  function $(e){return document.getElementById(e);}
  function mod(cid){
   $('cid').value=cid;
   $('op').value='mod';
   $('name').style.border='1px solid red';
  }
 /script>
 form action="test.php" method="post">
  名稱(chēng):input type="text" id="name" name="cname" /> 添加到:?=makeSelect($category,'pid')?>br />
  input type="hidden" id="op" name="op" value="add" />
  input type="hidden" id="cid" name="cid" />
  input type="submit" value="Submit" />
 /form>
 h3>移動(dòng)分類(lèi)/h3>
 form action="test.php" method="post">
  ?=makeSelect($category,'who')?>移動(dòng)到:?=makeSelect($category,'to')?>
  input type="hidden" id="op" name="op" value="move" />
  input type="submit" value="Submit" />
 /form>
 ul>
?php
foreach ($category as $id){
 echo 'li>'.$tree->getLayer($id, '|- ').$tree->getValue($id).' a href="test.php?op=delcid='.$id.'" rel="external nofollow" >Del/a> a onclick="mod('.$id.')">Edit/a> /li>';
}
?>
/ul>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP+Mysql樹(shù)型結(jié)構(gòu)(無(wú)限分類(lèi))數(shù)據(jù)庫(kù)設(shè)計(jì)的2種方式實(shí)例
  • php+mysql實(shí)現(xiàn)無(wú)限分類(lèi)實(shí)例詳解
  • 實(shí)現(xiàn)PHP+Mysql無(wú)限分類(lèi)的方法匯總
  • php+mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)無(wú)限分類(lèi)的方法
  • php+mysql實(shí)現(xiàn)無(wú)限級(jí)分類(lèi) | 樹(shù)型顯示分類(lèi)關(guān)系
  • php+mysql查詢(xún)實(shí)現(xiàn)無(wú)限下級(jí)分類(lèi)樹(shù)輸出示例
  • php+mysql不用遞歸實(shí)現(xiàn)的無(wú)限級(jí)分類(lèi)實(shí)例(非遞歸)
  • php+mysql實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)
  • PHP遞歸寫(xiě)入MySQL實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)數(shù)據(jù)操作示例

標(biāo)簽:白城 貴陽(yáng) 黃石 迪慶 瀘州 綿陽(yáng) 郴州 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用示例》,本文關(guān)鍵詞  php+mysql,實(shí)現(xiàn),的,無(wú)限,分類(lèi),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于php+mysql實(shí)現(xiàn)的無(wú)限分類(lèi)方法類(lèi)定義與使用示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    97成人精品视频在线观看| 欧美极品少妇全裸体| 国产成人激情视频| 亚洲一区中文字幕永久在线| 天堂一区在线观看| 久久综合九色综合久久久精品综合| 国产一区欧美二区| 性插视频在线观看| 欧美日韩国产免费一区二区| 欧美天天综合| 裸体武打性艳史| av今日在线| 免费在线观看国产精品| 特级毛片在线| 中文字幕亚洲综合久久| 产国精品偷在线| 黑人极品ⅴideos精品欧美棵| www.黄色小说.com| 蜜桃精品成人影片| 色呦呦在线观看视频| 色欲av永久无码精品无码蜜桃| 国产精品久久久久久久app| 欧美日韩不卡一区| 久久久精品影院| 波多野结衣视频一区二区| 色哟哟入口国产精品| 国产精品天天操| 久草资源在线观看| **孕交吃奶水一级毛片| 夜夜爽视频导航| 91视频国产精品| av成人综合网| 天堂av在线播放| 九九热视频免费| 久久久一本精品99久久精品66| 成人性视频免费网站| 欧美人体做爰大胆视频| 亚洲成人激情自拍| 日韩和的一区二区| 东京热无码av男人的天堂| 亚洲片国产一区一级在线观看| 精品日韩在线播放| 久久91在线| 欧美精品制服第一页| 中文字幕亚洲免费| 美女100%无挡| 久久国产三级| 亚洲女人被黑人巨大进入| 天海翼视频在线观看| 日韩有码第一页| 91在线公开视频| 亚洲香蕉伊在人在线观| 成人18视频免费69| 亚洲一区二区三区日韩| 一区二区三区免费看视频| 97色伦图片97综合影院| 婷婷五月综合激情| 一区二区三区高清在线视频| 97视频热人人精品免费| 天堂社区日本电影超碰| 久久久不卡网国产精品一区| 在线日韩av永久免费观看| 精品国产精品久久一区免费式| 免费电影一区| 99视频精品视频高清免费| 国产精品都在这里| www在线观看播放免费视频日本| 成人黄色一级视频| 日韩av免费| 欧美老少做受xxxx高潮| 国产精品激情偷乱一区二区∴| 久久人人爽国产| 91在线视频18| 中文字幕av免费在线观看| av男人天堂av| 国产精品一区二区三| 最近看过的日韩成人| 周于希免费高清在线观看| 青娱乐免费在线视频| 久久久久北条麻妃免费看| 久久视频www| 丰满白嫩尤物一区二区| 国产综合色在线| 欧美精品 日韩| 国产精品久久久久毛片| 国产视频亚洲视频| 国产毛片精品视频| 中文字幕在线视频免费观看| 国产精品对白一区二区三区| 蜜桃精品视频| 国产成人高清视频| 欧美日韩国产91| 天堂va蜜桃一区二区三区| 亚洲高清在线不卡| 免费黄色成人| 国产精品亚洲视频在线观看| 99久久免费精品国产72精品九九| 亚洲天堂久久| 加勒比海盗1在线观看免费国语版| 国产精品久久久久av电视剧| 欧美图片激情小说| 国产精品99久久久久久久久久久久| 免费观看成人高| 国产综合久久久久久久久久久久| 嫩草影院永久入口| 91精品麻豆| 91精品国产综合久久久蜜臀九色| 精品视频在线观看网站| 92看片淫黄大片看国产片| 欧美一区二区中文字幕| 国产成人啪免费观看软件| 国产自产2019最新不卡| 国产精品永久免费| 德国一级在线视频| 国产精品入口芒果| 亚洲成人自拍| 欧美 日韩 国产 激情| 5g成人永久免费影院| 国产精品1区| 国产精品极品美女在线观看| 亚洲欧美国产日韩中文字幕| 国产一区二区视频在线观看| 国产一区二区三区久久久久久久久| 国产视频第一页| 免费在线观看a视频| 57pao成人国产永久免费| 无码人妻精品一区二区中文| 麻豆国产欧美一区二区三区| 成人黄色影片在线| 日韩电影在线观看完整版| 久久高清精品| 亚洲精品99久久久久中文字幕| 精品免费日韩av| 中文字幕亚洲自拍| v天堂中文在线| 禁果av一区二区三区| 日韩激情视频一区二区| 又黄又色的网站| 日本在线观看视频网站| 欧美最猛黑人xxxx黑人猛交3p| 国产欧美69| 97影院理论午夜| 日本中文字幕在线免费观看| 日韩成人在线免费视频| 精品国产免费人成网站| 国产视频青青| 中文字幕av在线播放| 日本高清网站| 欧美理论在线| 久久精品123| 免费av网站在线播放| 国内精品久久久久久久久蜜桃| avove在线观看| 国产成+人+综合+亚洲欧美| 国产成人禁片免费观看| 动漫精品一区二区| 爽爽影院免费观看视频| 成人午夜毛片| 亚洲色图图片专区| 日韩午夜三级在线| 韩国精品美女www爽爽爽视频| 超碰免费97在线观看| 丝袜亚洲另类丝袜在线| 中日韩午夜理伦电影免费| 国产精品一级在线| 青青草一区二区三区| 中文字幕一区二区三区在线乱码| 久久久久久久久久久久网站| 正在播放亚洲一区| 日韩成人18| 日韩视频永久免费| 3d动漫一区二区三区| 国产91精品一区二区绿帽| 国产日本在线| 97在线播放视频| 一级特黄大欧美久久久| 国产精品一久久香蕉国产线看观看| 精品中文字幕在线播放| 欧美日韩视频在线| 成人影院午夜久久影院| 欧洲一区二区av| av成人老司机| 精品国产乱子伦一区| 性一爱一乱一交一视频| 毛茸茸多毛bbb毛多视频| 免费一区二区在线观看| aa亚洲一区一区三区| 精品国产一区二区三区久久狼黑人| 天堂99x99es久久精品免费| 一区二区三区四区五区精品| 亚洲欧美日韩综合网| 欧美啪啪网站| 亚洲国产综合久久精品小蝴蝶| 亚洲毛片免费看| 国产精品欧美韩国日本久久| 国产在线不卡| 欧美男男激情videos| 国产在线观看h| 久久这里只有精品首页| 欧美午夜在线视频| 91杏吧porn蝌蚪| 欧美一区二区国产| 亚洲成年人影院| 激情无码人妻又粗又大| 欧美国产大片| 激情婷婷久久| av天天av| 丰满人妻一区二区三区53号| 91免费日韩| 韩国女同性做爰三级| 在线免费观看电影网站入口| 不卡电影免费在线播放一区| 粉嫩精品久久99综合一区| 欧美激情视频一区二区三区不卡| 亚洲老司机av| 国产精品调教视频| 欧美国产日韩免费| 韩日精品在线| 日本美女一区二区| av无码精品一区二区三区宅噜噜| 日本黄色免费录像| 欧美xxx黑人xxx水蜜桃| 牛牛在线精品视频| 日韩在线观看免费网站| 超碰在线最新| 噜噜噜躁狠狠躁狠狠精品视频| 久热国产在线| 精品视频久久久久| 国产一区二区三区福利| 国产精品国产自产拍高清av水多| 国产精品欧美在线观看| 国产精品外围在线观看| 老太做爰xxxx| 亚洲国产天堂| 欧美在线资源| 亚洲激情在线| 日韩女优在线观看| 精品视频色一区| 亚洲大尺度视频| 37pao成人国产永久免费视频| 国产不卡123| 日本午夜精品| 亚洲日本精品| 国产午夜久久久| 天堂免费在线视频| 在线āv视频| 国产极品精品在线观看| 一区二区三区国产视频| 97色在线视频| 8x8x拔插拔插影库永久免费| 国产精品久久久久久久7电影| 亚洲主播在线| 欧美三片在线视频观看| 日本一区二区三区四区高清视频| 91精品国产综合久久精品app| 国产麻豆天美果冻无码视频| 第三区美女视频在线| 国内精品久久久久久野外| 九九九九免费视频| 天天躁日日躁狠狠躁欧美巨大小说| 在线这里只有精品| 精品无码一区二区三区电影桃花| 欧美一区二区三区在线播放| 成人做爰69片免网站| 911国产在线| 第四色日韩影片| 国产在线高清视频| a日韩av网址| 国产黄色录像视频| 亚洲成人在线电影| 丝袜制服一区二区三区| 91伊人久久大香线蕉| 少妇一级淫片免费放中国| 五月开心婷婷久久| 中文字幕无人区二| 国产一二区在线| 在线观看免费av网| 日本人妖在线| 99久久精品久久亚洲精品| 国产亚洲精品午夜高清影院| 久久发布国产伦子伦精品| 亚洲国产精品悠悠久久琪琪| 不卡中文字幕| 狠狠人妻久久久久久综合蜜桃| 中国女人一级一次看片| 高潮一区二区| 日本国产在线| 久久在线精品视频| 99久久免费观看| 最新亚洲视频| 欧美第一视频| 亚洲精品综合精品自拍| 美女mm1313爽爽久久久蜜臀| 日本老妇乱子| 精品在线视频一区二区| 欧美高清在线精品一区| 国产v综合ⅴ日韩v欧美大片| 色综合视频在线观看| 国产黄色91视频| 久久精品国产精品国产精品污| 欧美精品一区在线发布| 麻豆福利在线观看| 亚洲经典中文字幕| 日韩欧美激情一区二区| 亚洲一区二区三区国产| 91精品在线麻豆| 欧美在线亚洲综合一区| 日韩精品一区二区三区在线视频| 日韩美香港a一级毛片| 3751色影院一区二区三区| 国产三级精品在线观看| 日本成人黄色网| 成年人免费看毛片| 啪啪免费网站| 欧美性淫爽ww久久久久无| 免费涩涩18网站入口| 亚洲av激情无码专区在线播放| av手机在线看| 韩国无码av片在线观看网站| 国产成人aaa| 成人免费视频观看视频| 欧美一级视频免费在线观看| www.毛片com| 亚洲qvod图片区电影| 欧美日韩免费不卡视频一区二区三区| 中文一区二区三区四区| 伊人免费在线观看高清版| 亚洲欧洲日韩一区二区三区|