在线一区二区三区高清视频,国产精品妇女一二三区,美女被遭强高潮网站在线播放,实拍各种胸走光见奶头

PHP無限分類制作及實例完整下載

時間:2016-11-30 10:04:25 類型:PHP
字號:    

    有了PHP無限分類, 我們WEB平臺設計開發(fā)中, 就無需再進行多次手動寫代碼, 多次建表, 效率低下, 使用也及其不方便, 這里為了PHP程序開發(fā)者的學習及工作使用方便, 給大家制作了完整的PHP無限分類分享及實例下載, 好了, 廢話不多說, 直接說制作過程及使用方法.

     1. 建設數據庫表: sortclass   表名字段如下:

            

 2.   文件結構如下:

        PHP無限分類文件結構圖

  3.  顯示效果如下[index.php]:

       PHP無限分類顯示效果 

      調用fun.php文件中的函數get_Children_Class(), 代碼如下:

     

/*
	
	作用:顯示類別信息
	函數名:get_Children_Class() 
	$parentid: 要顯示此ID下及子孫所有類別信息
	&$db:   連接數據庫
	&$arr:  存儲的數組
	$space:  間隔符號
	$childResult: 直屬子類
	$level: 判斷當前是第幾級, 默認0,表示第一級
	author: carl  from: http://www.yinnangtuo.cn

*/
function get_Children_Class($parentid=0,&$db,&$arr=array(),$space="",$level=0,$childResult=""){
	/*第一次循環(huán)需要查詢到一級類別信息, 遞歸時將直接獲得判斷有沒有時查詢到的信息*/
	if(empty($childResult)){
		$sql = "SELECT * FROM sortclass WHERE parentid=$parentid order by orders asc";
		$childResult = query($db,$sql,true);
	}
	if($childResult){
		foreach($childResult as $row){
			if($level==0)$row["space"]=$space;
			elseif($level==1)$row["space"]=$space="  |---->";
			else $row["space"] = $space;
			$arr[] = $row;
			/*查詢子類*/
			$parentid = $row["id"];
			$sql = "SELECT * FROM sortclass WHERE parentid=$parentid order by orders asc";
			$childResult = query($db,$sql,true);
			if($childResult)
				{
					get_Children_Class($parentid,$db,$arr,"  |".$space,$level+1,$childResult);
				}
			/*有子類就添加到$arr數組中*/
			
		}
	}
	return $arr;
}


  4.  調用無限分類顯示select下拉列表fun.php文件中的函數: select_trees()

       顯示效果如下:

   PHP無限分類調用下拉顯示列表

           代碼如下:

           

/*
	作用: 顯示無限分類select下拉列表
	$parentid:  下拉此父類下別的類別
	$currentid:  當前選中的類別ID
	author: carl  from: http://www.yinnangtuo.cn
*/
function select_trees($parentid=0,&$db,$currentid=0,$selectname="sortid"){
	$str = "";
	$result = get_Children_Class($parentid,$db);
	if($result){
	  $str .= "<select name='$selectname'>\n";
	  foreach($result as $row){
		$checked = ($currentid==$row["id"])?"selected":"";
		if($checked) $str .= "	<option value='".$row["id"]."' style='background-color: #E20A0A; color:#fff'  $checked>".$row["space"].$row["sortname"]."</option> \n";
		else $str .= "	<option value='".$row["id"]."'>".$row["space"].$row["sortname"]."</option> \n";  
	  }
	  $str .= "</select>\n";
	}
	return $str;
}


5. 所有調用的函數文件都放在 fun.php文件中 

6. 下載完整實例[配置好數據庫信息conndb()函數中數據庫名, 用戶名及密碼], 即可直接運行

    PHP無限分類下載完整實例