当前位置:首页> PHP教程> PHP精通
关键字
文章内容
一个全PHP编写的树型目录结构
 
 
修改时间:[2009/01/06 05:08]    阅读次数:[1005]    发表者:[起缘]
 
树型目录看起来新颖别致,而网上的大多是JAVASCRIPT和PHP的结合,本人这一个是用全用PHP4写的,用了SESSION功能,请大家看了多提意见。(本人在WIN98/PWS/PHP4下测试通过)
<?
// 2001/02/23
//ZHANGHEXUN
//树型目录
session_start(); //开始一个SESSION
if (!session_is_registered("$office_action")){
$office_action=0;
session_register("$office_action");//注册一个SESSION
}
if(!session_is_registered("$pho_action")){
$pho_action=0;
session_register("$pho_action");
}
if (!session_is_registered("$web_action")){
$web_action=0;
session_register("$web_action");
}
$office=array('wps','office2000','北大方正'); //办公之星项目
$pho=array('photoshop','3D MAX','fish','Firworks');
$web=array('php','asp','jsp','html','javascript','perl');

?>

<HTML><HEAD><TITLE>张贺勋的树型目录</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>

<BODY>
<TABLE border=0 width="100%" bgcolor=#8cc9ec cellpadding=1 cellspacing=1>
<TBODY>
<TR>
<TD width=180 bgcolor=#8cc9ec>
<TABLE>
<TR><TD><FONT class=font6>学*中心</FONT></TD></TR>

<TR><TD>·<A href=<?
if ($acte==1000){
$office_action= 1-$office_action;
}
print ""$php_self?acte=1000&office_action=$office_action"";

?>>办公之星</a><br>
<?if ($office_action==1){
print"<talbe> <tbody> <tr> ";
for ($i=0;$i<count($office);$i++){
print"<td>&nbsp&nbsp&nbsp|-<a href="$php_self?acte=".(1005+$i*5)."">$office[$i]</a></td></tr>";
}
print"</tbody></table> ";
}
?>
</td></tr>

<tr><td>·<a href=
<?if($acte==2000){
$pho_action=1-$pho_action;
}
print""$php_self?acte=2000&pho_action=$pho_action"";

?>>美工教室</a><dr>
<? if ($pho_action==1) {
print"<table> <tbody> <tr> ";
for($i=0;$i<count($pho);$i++){
print"<td>&nbsp&nbsp&nbsp|-<a href="$php_self?acte=".(2005+$i*5)."">$pho[$i]</a></td></tr>";
}
print"</tbody></table> ";
}
?>
</td></tr>

<tr><td>·<a href=
<? if ($acte==3000){
$web_action=1-$web_action;
}
print ""$php_self?acte=3000&web_action=$web_action"";

?>>网站编程</a><br>
<?
if($web_action==1) {
print"<table> <tbody><tr> ";
for($i=0;$i<count($web);$i++){
print "<td>&nbsp&nbsp&nbsp|-<a href= "$php_self?acte=".(3005+$i*5)."">$web[$i]</a></td></tr>";
}
print"</tbody></table> ";
}
?>
</TD></TR></TABLE></TD>
<TD>

</TD>
</TR>
</TBODY>
</TABLE>

</BODY>
</HTML>

摘自:http://www.yine.net/Tech/WebProgram/PHP/t002289.html