• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        用PHP+MYSQL完成論壇里的分級+分頁顯示

        用PHP+MYSQL完成論壇里的分級+分頁顯示

        更新時間:2019-11-23 文章作者:未知 信息來源:網絡 閱讀次數:

        用PHP+MYSQL實現論壇里的分級+分頁顯示

        <?
        /*存放貼子的表結構------------------------------------------------------

        create table bbsrow(
            bbsrow_id int(6) not null auto_increment,  //貼子ID號
            bbsrow_auth varchar(20) not null,  //貼子作者
            bbsrow_parentid int(6),  //貼子的父親貼子ID號,如為首發貼則為空
            bbsrow_title varchar(200) not null,  //貼子標題
            bbsrow_returncount int(3),  //貼子的回復貼數,如果沒有回貼則為空
            primary key (bbsrow_id)
        );
        -----------------------------------------------------------------------------*/


        //顯示兒子貼的遞歸函數--------------------------------------------------
        function showchildren($parent_id){
            global $connect_id;
            $query="select * from bbsrow where bbsrow_parentid='" . $parent_id . "'";     
            $result_top=mysql_query($query,$connect_id);
            echo "<ul>n";
            while($myrow_child=mysql_fetch_row($result_top)){
                echo "<li>";
                echo $myrow_child[0];
                echo $myrow_child[1];
                echo $myrow_child[2];
                echo $myrow_child[3];
                echo $myrow_child[4] . "n";
                //如果回復貼數不為空,則表示有兒子貼,繼續顯示兒子貼
                if($myrow_child[4]!=''){
                    showchildren($myrow_child[0]);
                }
            }
            echo "</ul>";
        }
        //----------------------------------------------------------------------

        //連接數據庫并將所有首發貼放到$mainrow數組里----------------------------

        $connect_id=mysql_connect("localhost","test","test") or die("無法連接數據庫");
        mysql_select_db("bbs") or die("無法選擇數據庫");
        $query="select * from bbsrow where bbsrow_parentid=''";
        $result=mysql_query($query,$connect_id);

        $i=0;
        while($myrow=mysql_fetch_row($result)) {
            $mainrow[$i][0]=$myrow[0];
            $mainrow[$i][1]=$myrow[1];
            $mainrow[$i][2]=$myrow[2];
            $mainrow[$i][3]=$myrow[3];
            $mainrow[$i][4]=$myrow[4];
            $i++;
        }
        mysql_free_result($result);
        //----------------------------------------------------------------------

        //開始構建分頁顯示------------------------------------------------------

        if($currentpage!=""){
            $page=$currentpage;
        }
        else{
            $page=0;
        }

        $pagesize=10;//每頁顯示的首發貼數!
        $start=$page*$pagesize;
        $end=$start+$pagesize;
        if($end>$i) $end=$i;
        $totalpage=$i/$pagesize;

             
        $info=" 共有" . $i . "條紀錄,分" . ceil($totalpage) . "頁,當前為第" . ($page+1) . "/" . ceil($totalpage) . "頁 <br>n";
        echo $info;

        if($page>0) $pagestr="<a href=bbsrow.php4?currentpage=" . ($page-1) . ">上一頁</a>";
        $pagestr=$pagestr . " [第 ";
             
        for($i=0;$i<$totalpage;$i++){
            if($i!=$page){
                $pagestr=$pagestr . " <a href=bbsrow.php4?currentpage=" . $i . ">" . ($i+1) . "</a> ";
            }
            else{
                $pagestr=$pagestr . " " . ($i+1) . " ";
            }
        }

        $pagestr=$pagestr . "頁]";
             
        if($page<$totalpage-1) $pagestr=$pagestr . "<a href=bbsrow.php4?currentpage=" . ($page+1) .">下一頁</a><p>n";
             
        echo $pagestr;
        //----------------------------------------------------------------------

        //開始分級顯示----------------------------------------------------------

        echo "<ul>n";
        for($i=$start;$i<$end;$i++){
            echo "<li>n";
            echo $mainrow[$i][0];
            echo $mainrow[$i][1];
            echo $mainrow[$i][2];
            echo $mainrow[$i][3];
            echo $mainrow[$i][4] . "n";
            //如果回復貼數不為空,則表示有兒子貼,繼續顯示兒子貼
            if($mainrow[$i][4]!=''){
                showchildren($mainrow[$i][0]);
            }
        }
        echo "</ul>n";
        //----------------------------------------------------------------------?> 

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产在线观看免费视频软件| 亚洲人成未满十八禁网站| 免费亚洲视频在线观看| 免费看美女被靠到爽的视频| 亚洲国产福利精品一区二区| 最近在线2018视频免费观看| 亚洲第一页中文字幕| 9420免费高清在线视频| 亚洲精品中文字幕麻豆| 日韩吃奶摸下AA片免费观看| 亚洲香蕉在线观看| 一个人免费观看在线视频www| 亚洲人成电影网站久久| 在线成人a毛片免费播放| 色偷偷噜噜噜亚洲男人| 亚洲av麻豆aⅴ无码电影| 亚洲天堂免费在线视频| 亚洲国产婷婷六月丁香| 8888四色奇米在线观看免费看| 亚洲春色另类小说| 全免费一级午夜毛片| 菠萝菠萝蜜在线免费视频| 亚洲国产免费综合| 97人妻精品全国免费视频| 久久精品国产精品亚洲毛片| 一区二区无码免费视频网站| 黄色毛片免费在线观看| 亚洲va久久久噜噜噜久久男同| 久久久久高潮毛片免费全部播放 | 最近2018中文字幕免费视频| 亚洲乱码在线视频| 又粗又硬又黄又爽的免费视频 | 一级做a爰片久久毛片免费陪 | 日本高清色本免费现在观看| 四虎影视久久久免费| 久久夜色精品国产嚕嚕亚洲av| 99在线视频免费观看视频| 国产AV日韩A∨亚洲AV电影 | 亚洲精品乱码久久久久久蜜桃不卡| 30岁的女人韩剧免费观看| 国产午夜亚洲精品不卡免下载|