大家来讨论一下CSDN左边的目录是如何做的.请高手多多指教啊! 可到这里下载 http://www.ChinaOK.net/Examples/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 up我呀,还是up xuzuning(唠叨) 呀 <?//树型目录结构模板程序//菜单目录库字段说明://menu_id 菜单项目 id//menu 菜单名称//menu_grade 菜单等级 1 为主菜单 2 为二级菜单 ........//menu_superior 上一级菜单 id 号function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp){global $PHP_SELF;$temp1=$menu_grade_temp+1;$menu_superior_temp_array=split("/",$menu_superior_temp);for ($t=0;$t<$i;$t++){$menu_array=split("/",$menu_content[$t]);If(($menu_array[2]==$menu_grade_temp)&&($menu_array[3]==$menu_superior_temp_array[$menu_grade_temp-1])){for($p=1;$p<=$menu_grade_temp;$p++){echo "<br>";}$temp3=$menu_superior_temp_array;$temp3[$menu_grade_temp]=$menu_array[0];$temp2=implode("/",$temp3);if ($menu_array[0]==$menu_superior_temp_array[$temp1-1]){$temp5=$temp1-1;$temp3[$menu_grade_temp]="";$temp6=implode("/",$temp3);echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp5."&menu_superior_temp=$temp6\">$menu_array[1]</a>";my_menu($menu_content,$i,$temp1,$temp2);}else{$temp3[$menu_grade_temp+1]="";$temp6=implode("/",$temp3);echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp1."&menu_superior_temp=$temp6\">$menu_array[1]</a>";}}}}// 连接 MySql 数据库$db_host="localhost";$db_user="root";$db_password="";$db_name="test";mysql_connect($db_host,$db_user,$db_password);mysql_select_db($db_name);//从数据库中取得数据$query_string="select * from menu order by menu_grade";$db_data=mysql_query($query_string);//第一次执行初始化if ($menu_grade_temp==""){$menu_superior_temp=0;}//将所有的信息读入数组,并统计数组个数$i=0;while (list($menu_id,$menu,$menu_grade,$menu_superior)=mysql_fetch_row($db_data)){$menu_content[$i]=$menu_id."/".$menu."/".$menu_grade."/".$menu_superior;$i++;}my_menu($menu_content,$i,1,$menu_superior_temp);/* 附数据库结构及模拟数据# phpMyAdmin MySQL-Dump## 主机: localhost 数据库 : test# --------------------------------------------------------## 数据表的结构 'menu'#CREATE TABLE menu (menu_id int(11) NOT NULL auto_increment,menu varchar(20) NOT NULL,menu_grade int(11) NOT NULL,menu_superior int(11) NOT NULL,UNIQUE menu_id (menu_id));## 导出下面的数据库内容 'menu'#INSERT INTO menu VALUES( '1', '计算机', '1', '0');INSERT INTO menu VALUES( '2', '编程', '2', '1');INSERT INTO menu VALUES( '3', '网络', '2', '1');INSERT INTO menu VALUES( '4', 'PHP与MySql', '3', '2');INSERT INTO menu VALUES( '5', 'C语言', '3', '2');INSERT INTO menu VALUES( '6', '网页制作', '3', '3');INSERT INTO menu VALUES( '7', 'TCP、IP协议', '3', '3');INSERT INTO menu VALUES( '8', '数学', '1', '0');INSERT INTO menu VALUES( '9', '高等数学', '2', '8');INSERT INTO menu VALUES( '10', '线性代数', '3', '9');INSERT INTO menu VALUES( '11', '离散数学', '3', '9');INSERT INTO menu VALUES( '12', '初等数学', '2', '8');INSERT INTO menu VALUES( '13', '文学', '1', '0');INSERT INTO menu VALUES( '14', '中国文学', '2', '13');INSERT INTO menu VALUES( '15', 'php', '4', '4');INSERT INTO menu VALUES( '16', 'mysql', '4', '4');*/?> wanghui1er(海鸥),谢谢你的程序,可是,我还是不太明白,你能不能把你的思路大体说一下,它的原理是什么????先谢谢了!!!!!!!!! 给我发个空信,我给你我用的源代码。我的e-mail:[email protected] 谢谢ZooTi9er(不小心的老虎) 大哥。我的MEAIL是:[email protected].马上给你发 TO ZooTi9er 大哥: 非常感谢您的源代码! 可是我运行的时候,点“安全管理”前的“+”,怎么只出现“No input file specified.”呢?请指教!!谢谢 phpnow工具无法安装 apache mysql报错 急!请问如何才能捕捉到这个跳转页面? 查询输出 ■■现在公司开发PHP最流量的服务器配置和开发工具是什么? mysql数据库的问题 数组计算差值及项的小计 $row ? echo $row : echo 0 错在哪里? 我的论坛,人气一直不高!还请大家帮忙! 为什么?在ie5中提交表单时,提交到一个iframe中时,却在新窗口打开. 如何在php程序中实现在一个数据库中提取所有数据表中的记录??? Apache对中文显示的总结和疑问? php4的配置问题
//树型目录结构模板程序
//菜单目录库字段说明:
//menu_id 菜单项目 id
//menu 菜单名称
//menu_grade 菜单等级 1 为主菜单 2 为二级菜单 ........
//menu_superior 上一级菜单 id 号function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp)
{
global $PHP_SELF;
$temp1=$menu_grade_temp+1;
$menu_superior_temp_array=split("/",$menu_superior_temp);
for ($t=0;$t<$i;$t++)
{
$menu_array=split("/",$menu_content[$t]);
If(($menu_array[2]==$menu_grade_temp)&&($menu_array[3]==$menu_superior_temp_array[$menu_grade_temp-1]))
{
for($p=1;$p<=$menu_grade_temp;$p++){echo "<br>";}
$temp3=$menu_superior_temp_array;
$temp3[$menu_grade_temp]=$menu_array[0];
$temp2=implode("/",$temp3);
if ($menu_array[0]==$menu_superior_temp_array[$temp1-1])
{
$temp5=$temp1-1;
$temp3[$menu_grade_temp]="";
$temp6=implode("/",$temp3);
echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp5."&menu_superior_temp=$temp6\">$menu_array[1]</a>
";my_menu($menu_content,$i,$temp1,$temp2);
}
else
{
$temp3[$menu_grade_temp+1]="";
$temp6=implode("/",$temp3);
echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp1."&menu_superior_temp=$temp6\">$menu_array[1]</a>
";}
}
}
}
// 连接 MySql 数据库
$db_host="localhost";
$db_user="root";
$db_password="";
$db_name="test";
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name);//从数据库中取得数据
$query_string="select * from menu order by menu_grade";
$db_data=mysql_query($query_string);//第一次执行初始化
if ($menu_grade_temp=="")
{
$menu_superior_temp=0;
}//将所有的信息读入数组,并统计数组个数
$i=0;
while (list($menu_id,$menu,$menu_grade,$menu_superior)=mysql_fetch_row($db_data))
{
$menu_content[$i]=$menu_id."/".$menu."/".$menu_grade."/".$menu_superior;
$i++;
}
my_menu($menu_content,$i,1,$menu_superior_temp);/* 附数据库结构及模拟数据
# phpMyAdmin MySQL-Dump
#
# 主机: localhost 数据库 : test
# --------------------------------------------------------#
# 数据表的结构 'menu'
#CREATE TABLE menu (
menu_id int(11) NOT NULL auto_increment,
menu varchar(20) NOT NULL,
menu_grade int(11) NOT NULL,
menu_superior int(11) NOT NULL,
UNIQUE menu_id (menu_id)
);#
# 导出下面的数据库内容 'menu'
#INSERT INTO menu VALUES( '1', '计算机', '1', '0');
INSERT INTO menu VALUES( '2', '编程', '2', '1');
INSERT INTO menu VALUES( '3', '网络', '2', '1');
INSERT INTO menu VALUES( '4', 'PHP与MySql', '3', '2');
INSERT INTO menu VALUES( '5', 'C语言', '3', '2');
INSERT INTO menu VALUES( '6', '网页制作', '3', '3');
INSERT INTO menu VALUES( '7', 'TCP、IP协议', '3', '3');
INSERT INTO menu VALUES( '8', '数学', '1', '0');
INSERT INTO menu VALUES( '9', '高等数学', '2', '8');
INSERT INTO menu VALUES( '10', '线性代数', '3', '9');
INSERT INTO menu VALUES( '11', '离散数学', '3', '9');
INSERT INTO menu VALUES( '12', '初等数学', '2', '8');
INSERT INTO menu VALUES( '13', '文学', '1', '0');
INSERT INTO menu VALUES( '14', '中国文学', '2', '13');
INSERT INTO menu VALUES( '15', 'php', '4', '4');
INSERT INTO menu VALUES( '16', 'mysql', '4', '4');
*/
?>
先谢谢了!!!!!!!!!
我的e-mail:[email protected]
非常感谢您的源代码!
可是我运行的时候,点“安全管理”前的“+”,怎么只出现“No input file specified.”呢?请指教!!谢谢