本文实例讲述了PHP+mysql实现从数据库获取下拉树功能。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<?php
include "config.php" ;
include "MySQL.php" ;
$db = new Mysql( 'test' ); //几个简单的类,不用列出来大家也看得懂。就是实例化一个数据库连接而已。
function RootMenu ( $PID , $n ){
global $arr , $db ;
$sql = "select * from menu where `PID` =$PID" ;
$result = $db ->query( $sql );
while ( $i = $db ->fetch_array( $result )){
$i [ "TITLE" ] = str_repeat ( '--' , $n ). $i [ "TITLE" ];
$arr [] = $i ;
RootMenu( $i [ "ID" ],( $n +4));
}
return $arr ;
}
$arr = RootMenu(0,0);
?>
<select id= "" >
<option value= "0" selected= "selected" >请选择部门</option>
<?php
for ( $i =0; $i < count ( $arr ); $i ++) {
?>
<option value= "<?php echo $arr[$i][" ID "] ?>" ><?php echo $arr [ $i ][ "TITLE" ] ?></option>
<?php }?>
</select>
|
希望本文所述对大家PHP程序设计有所帮助。