博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP教程
阅读量:4932 次
发布时间:2019-06-11

本文共 1889 字,大约阅读时间需要 6 分钟。

 

PHP培训

教程 PHP栏目导航类

  functionbars($code,$title,$url){

  $path = "";

  $msg = "缺少必须参数..";

  if(empty($code)){

  return $msg;

  }

  if($url[0]=="*"){

  $cl=substr($url,1,strlen($url));

  }else{

  $cl="a01";//默认链接的class--为了修改颜色

  }

  $sql=$this->getsql("select* from path where symbol='$code'");

  $path_="<ahref="http://www.php1.cn/">for($int_a=0;$int_a<$sql[0][level];$int_a++){

  $sql_=$this->getsql("select* from path where id='".$sql[0][vlevel]."'");

  $pathi[]="<ahref="http://www.php1.cn/"> $sql[0][vlevel]=$sql_[0][vlevel];

  if($sql_[0][id]==$sql_[0][vlevel]){

  break;

  }

  }

  reset($pathi);

  sort($pathi);

  while(list($key,$values)=each($pathi)){

  $path.=$values;

  }

  $path.=$path_;

  if($title!=""&& $url!=""){

  $path.=" → <ahref="http://www.php1.cn/"> }

  return $path;

  }

  ————————————————————————————————

  以上为本人所使用的栏目导航类...(原创,非盗版!)

  ————————————————————————————————

  表格结构为:

  CREATE TABLE path (

  id int(8) unsigned NOT NULLauto_increment,

  symbol varchar(10) NOT NULLdefault 'a-1',

  level int(8) unsigned NOTNULL default '1',

  vlevel int(8) unsigneddefault '1',

  title varchar(50) NOT NULLdefault ',

  url varchar(100) NOT NULLdefault '/',

  PRIMARY KEY (id),

  UNIQUE KEY id (id),

  KEY id_2(id,symbol,level,vlevel)

  ) TYPE=MyISAM;

  ________________________________________________________

  说明,其中getsql的方法我就不贴出来了啊,主要是将记录返回

  调用的时候采用

  <?php

  $C = new classname;

  $C->bars("页面代码","当前传递参数","连接地址或class名");

  //演示一:$C-bars("a-1","","");//显示表中symbol为a-1的页面名称,eg. 首页

  //演示二:$C-bars("a-2","信息栏目","$PHP_SELF");//显示表中symbol为a-1的页面名称. eg.首页 -> 信息咨询 -> 信息栏目

  //注意a-2对应的是[信息咨询]--均有链接...如果您定义了a 的一些伪属性,如果默认的为白色,则这里的颜色都为白色,如果您希望修改颜色可以这样

  //演示三:$C-bars("a-2","信息栏目","*newclassname");//显示表中symbol为a-1的页面名称. eg.首页 -> 信息咨询 -> 信息栏目

  //则所有导航的链接均改为newclassname这个class属性了,如果您需要在最后仍然需要link的话请处理这个参数~,可以再加个|来切割一下了!~

  ?>

 

转载于:https://www.cnblogs.com/xdlltao/p/5912901.html

你可能感兴趣的文章
使用命令批量对文件中出现的字符串进行替换
查看>>
C#获取URL参数值
查看>>
Struts 框架 之 文件上传下载案例
查看>>
【重走Android之路】【路线篇(二)】知识点归纳
查看>>
graphviz入门
查看>>
tomcat 系统架构与设计模式 第二部分 设计模式 转
查看>>
scanf中的%[^\n]%*c格式
查看>>
启动Eclipse报Initializing Java Tooling错误解决方法
查看>>
用jquery来实现类似“网易新闻”横向标题滑动的移动端页面
查看>>
(原)基于物品的协同过滤ItemCF的mapreduce实现
查看>>
CSS可以和不可以继承的属性
查看>>
eclipse每次当我按ctrl+鼠标点击代码,自动关闭,产生原因及解决办法!!
查看>>
hbase
查看>>
用PHP将Unicode 转化为UTF-8
查看>>
HDOJ1002 A+B Problem II
查看>>
ADB server didn't ACK(adb不能开启
查看>>
网页内容抓取
查看>>
分布式和集群的区别
查看>>
Python基础(三)
查看>>
Sql server在cmd下的使用
查看>>