最近用到了treeview功能,自己还没那个能力写个,于是就DRO, 翻来翻去没有看到好用的,最后还是用了jquery的treeview。它的数据源可以有多个,可我的在table中,如何来做呢?
/*
遍历查找,直到没了子节点
*/
function walkIt($id){
global $con;
$sql = "select id,parent_id,title from tree where parent_id='".$id."' order by 1";
$res = mysql_query($sql,$con);
if(mysql_num_rows($res) != 0){
echo '
';
while($row = mysql_fetch_array($res)){
echo '- '.$row[2].'';
walkIt($row[0]);
}
echo '
';
}
}
/*
找到最顶层,不一定要写那么多,直接传顶层id也就行了,考虑到其他情况就多写了
*/
$sql = "select id,parent_id,title from tree where id = 1";
$res = mysql_query($sql,$con);
echo "
";
echo '
';
while($row = mysql_fetch_array($res)){
echo '- '.$row[2].'';
walkIt($row[0]);
}
echo '
';
echo "
";
?>
CU贴php代码乱了啊!?还是这样来贴。
==over==
阅读(1099) | 评论(0) | 转发(0) |