设为首页 收藏本站
查看: 636|回复: 0

[经验分享] PHP树形菜单一次展开一个子项目

[复制链接]

尚未签到

发表于 2017-4-9 12:53:15 | 显示全部楼层 |阅读模式
<?phprequire('../Connections/lr.php');?>
<?phprequire('pageconfig.php');
$htmlcatalogue="html/";//生成文件所在的目录
?>
<SCRIPTlanguage=JavaScript>
var__cc_uid="shenglu";
</SCRIPT>
<SCRIPTtype=text/javascript>
varpersistmenu="yes"//"yes"or"no".MakesureeachSPANcontentcontainsanincrementingIDstartingat1(id="sub1",id="sub2",etc)
varpersisttype="sitewide"//enter"sitewide"formenutopersistacrosssite,"local"forthispageonly

if(document.getElementById){//DynamicDrive.comchange
document.write('<styletype="text/css">\n')
document.write('.submenu{display:none;}\n')
document.write('</style>\n')
}

functionSwitchMenu(obj){
if(document.getElementById){
varel=document.getElementById(obj);
varar=document.getElementById("masterdiv").getElementsByTagName("tr");//DynamicDrive.comchange
if(el.style.display!="block"){//DynamicDrive.comchange
for(vari=0;i<ar.length;i++){
if(ar.className=="submenu")//DynamicDrive.comchange
ar.style.display="none";
}
el.style.display="block";
}else{
el.style.display="none";
}
}
}

functionget_cookie(Name){
varsearch=Name+"="
varreturnvalue="";
if(document.cookie.length>0){
offset=document.cookie.indexOf(search)
if(offset!=-1){
offset+=search.length
end=document.cookie.indexOf(";",offset);
if(end==-1)end=document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset,end))
}
}
returnreturnvalue;
}

functiononloadfunction(){
if(persistmenu=="yes"){
varcookiename=(persisttype=="sitewide")?"switchmenu":window.location.pathname
varcookievalue=get_cookie(cookiename)
if(cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

functionsavemenustate(){
varinc=1,blockid=""
while(document.getElementById("sub"+inc)){
if(document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
varcookiename=(persisttype=="sitewide")?"switchmenu":window.location.pathname
varcookievalue=(persisttype=="sitewide")?blockid+";path=/":blockid
document.cookie=cookiename+"="+cookievalue
}

if(window.addEventListener)
window.addEventListener("load",onloadfunction,false)
elseif(window.attachEvent)
window.attachEvent("onload",onloadfunction)
elseif(document.getElementById)
window.onload=onloadfunction

if(persistmenu=="yes"&&document.getElementById)
window.onunload=savemenustate

</SCRIPT>

<STYLEtype=text/css>BODY{
FONT-SIZE:12px;COLOR:#666666
}
TD{
FONT-SIZE:12px;COLOR:#666666
}
TH{
FONT-SIZE:12px;COLOR:#666666
}
BODY{
MARGIN:0px;BACKGROUND-COLOR:#f7f7f7
}
.xian{
BORDER-RIGHT:#bbbbbb1pxsolid;BORDER-LEFT:#bbbbbb1pxsolid
}
.sousuo{
BORDER-RIGHT:#6666661pxsolid;BORDER-TOP:#6666661pxsolid;FONT-SIZE:12px;BORDER-LEFT:#6666661pxsolid;COLOR:#ff0000;BORDER-BOTTOM:#6666661pxsolid
}
.sousuoboot{
FONT-SIZE:12px;COLOR:#ffffff;BORDER-TOP-STYLE:none;BORDER-RIGHT-STYLE:none;BORDER-LEFT-STYLE:none;BACKGROUND-COLOR:#dc211a;BORDER-BOTTOM-STYLE:none
}
.form{
PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:12px
}
.imgnews{
HEIGHT:100px
}
.news{
PADDING-TOP:10px
}
A:link{
COLOR:#666666;TEXT-DECORATION:none
}
A:visited{
COLOR:#666666;TEXT-DECORATION:none
}
A:hover{
COLOR:#ff0000;TEXT-DECORATION:underline
}
A:active{
COLOR:#ff0000;TEXT-DECORATION:none
}
.mainbg{
BACKGROUND-POSITION:50%top;BACKGROUND-IMAGE:url(images/2009.gif);BACKGROUND-REPEAT:no-repeat;BACKGROUND-COLOR:#ffffff
}
.more{
MARGIN-TOP:11px;MARGIN-LEFT:178px
}
</STYLE>

<STYLEtype=text/css>.menutitle{
PADDING-RIGHT:2px;PADDING-LEFT:2px;FONT-WEIGHT:bold;MARGIN-BOTTOM:5px;PADDING-BOTTOM:2px;MARGIN-LEFT:auto;WIDTH:200px;CURSOR:pointer;COLOR:#000000;MARGIN-RIGHT:auto;PADDING-TOP:2px
}
.submenu{
MARGIN-BOTTOM:0.5em
}
</STYLE>


<divalign="center"class="cata">Browsebycategory</div>
<TABLEid=masterdivcellSpacing=2cellPadding=0width="100%"align=centerborder=0>
<TBODY>
<?phpmysql_select_db($database_lr,$lr);
$query=mysql_query("SELECT*FROMbigclassorderbysort");
$j=0;
while($row=mysql_fetch_array($query))
{$j=$j+1;
$bigclassid=$row['bigclassid'];
$bigclassname_leftmenu=$row['bigclassname'];
if($htmlname==1){
$bigclass_htmlname_leftmenu=$bigclassname_leftmenu;//大类名称
if(substr_count($bigclass_htmlname_leftmenu,"")>0){
$bigclass_htmlname_leftmenu=str_replace("","-",$bigclass_htmlname_leftmenu);
}
}
if($htmlname==0){
$bigclass_htmlname_leftmenu=$bigclassid;
}
?>

<TRclass=menutitle>
<TD><imgsrc="../images/arrow.gif"style="margin-bottom:1px"/><Spanclass="bigclassname"><?phpecho$row['bigclassname']?></Span></TD></TR>
<Tr>
<TRclass=submenuid=sub<?phpecho$j?>>
<TD>



<TABLEcellSpacing=2cellPadding=0width="100%"border=0>

<TBODY>
<?php
mysql_select_db($database_lr,$lr);
$query_small=mysql_query("SELECT*FROMsmallclasswherebigclassid='$bigclassid'orderbysort");
while($rs=mysql_fetch_array($query_small))


{
$smallclassid_small_leftmenu=$rs['smallclassid'];
$smallclassname_small=$rs['smallclassname'];//小类名称

if($htmlname==1){
$smallclass_htmlname=$smallclassname_small;
if(substr_count($smallclass_htmlname,"")>0){
$smallclass_htmlname=str_replace("","-",$smallclass_htmlname);
}
}
if($htmlname==0){
$smallclass_htmlname=$smallclassid_small_leftmenu;
}

?>
<tr><Td>&nbsp;&nbsp;&nbsp;<imgsrc="../images/arrow.gif"style="margin-bottom:0px"/><ahref="<?phpecho"../".$htmlcatalogue."".$bigclass_htmlname_leftmenu."_".$smallclass_htmlname."_page_1.html"?>"class="smallclasslink"><?phpecho$rs['smallclassname']?></a></Td></tr>
<?php
}?>
</TBODY></TABLE>



</TD></TR>
<?php
}?></TBODY></TABLE>
数据库为mysql,表结构如下,bigclass 字段为bigclassid bigclassname ,小类为smallclass字段为smallclassid,smallclassid

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-362431-1-1.html 上篇帖子: 用PHP自动把纯文本转换成Web页面 下篇帖子: [转]PHP 信号与共享内存函数库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表