国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

用PHP+MYSQL實(shí)現(xiàn)論壇里的分級(jí)+分頁(yè)顯示

2024-07-24 12:56:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用php+mysql實(shí)現(xiàn)論壇里的分級(jí)+分頁(yè)顯示

<?
/*存放貼子的表結(jié)構(gòu)------------------------------------------------------

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


//顯示兒子貼的遞歸函數(shù)--------------------------------------------------
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";
        //如果回復(fù)貼數(shù)不為空,則表示有兒子貼,繼續(xù)顯示兒子貼
        if($myrow_child[4]!=''){
            showchildren($myrow_child[0]);
        }
    }
    echo "</ul>";
}
//----------------------------------------------------------------------

//連接數(shù)據(jù)庫(kù)并將所有首發(fā)貼放到$mainrow數(shù)組里----------------------------

$connect_id=mysql_connect("localhost","test","test") or die("無(wú)法連接數(shù)據(jù)庫(kù)");
mysql_select_db("bbs") or die("無(wú)法選擇數(shù)據(jù)庫(kù)");
$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);
//----------------------------------------------------------------------

//開始構(gòu)建分頁(yè)顯示------------------------------------------------------

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

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

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

if($page>0) $pagestr="<a href=bbsrow.php4?currentpage=" . ($page-1) . ">上一頁(yè)</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 . "頁(yè)]";
     
if($page<$totalpage-1) $pagestr=$pagestr . "<a href=bbsrow.php4?currentpage=" . ($page+1) .">下一頁(yè)</a><p>n";
     
echo $pagestr;
//----------------------------------------------------------------------

//開始分級(jí)顯示----------------------------------------------------------

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";
    //如果回復(fù)貼數(shù)不為空,則表示有兒子貼,繼續(xù)顯示兒子貼
    if($mainrow[$i][4]!=''){
        showchildren($mainrow[$i][0]);
    }
}
echo "</ul>n";
//----------------------------------------------------------------------?> 
國(guó)內(nèi)最大的酷站演示中心!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南召县| 迁安市| 晋州市| 郸城县| 巴中市| 梁河县| 瑞昌市| 抚顺县| 东源县| 阿图什市| 慈利县| 两当县| 房产| 永济市| 乌拉特前旗| 临泉县| 仙桃市| 璧山县| 阳新县| 东乌珠穆沁旗| 象州县| 友谊县| 遵义市| 柞水县| 东至县| 增城市| 石阡县| 噶尔县| 印江| 休宁县| 新泰市| 涪陵区| 新津县| 舒城县| 库尔勒市| 梓潼县| 汝南县| 延长县| 黄山市| 赤水市| 亚东县|