• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    PHP欄目導航類

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網     function bars($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_="<a href=\"".$sql[0][url]."\" class=$cl>".$sql[0][title]."</a>";//當前目錄與名稱
            for($int_a=0;$int_a<$sql[0][level];$int_a++){
                $sql_=$this->getsql("select * from path where id='".$sql[0][vlevel]."'");
                $pathi[]="<a href=\"".$sql_[0][url]."\" class=$cl>".$sql_[0][title]."</a> → ";
                $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.=" → <a href=\"$url\">$title</a>";
            }
            return $path;
        }

    ————————————————————————————————
    以上為本人所使用的欄目導航類...(原創,非盜版!)
    ————————————————————————————————
    表格結構為:
    CREATE TABLE path (
      id int(8) unsigned NOT NULL auto_increment,
      symbol varchar(10) NOT NULL default 'a-1',
      level int(8) unsigned NOT NULL default '1',
      vlevel int(8) unsigned default '1',
      title varchar(50) NOT NULL default '',
      url varchar(100) NOT NULL default '/',
      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的話請處理這個參數~,可以再加個|來切割一下了!~
    ?>

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>