在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

非遞歸法完成論壇樹型結構及分頁!!(心血結晶啊,呵呵)

非遞歸法完成論壇樹型結構及分頁!!(心血結晶啊,呵呵)

更新時間:2022-05-07 文章作者:未知 信息來源:網絡 閱讀次數:

現將本人的實踐結果show給大家,不足之處就是分頁的方法不太好,不能顯示具體的頁數,可實在又沒有其它更好的解決辦法,只好先如此了,如果哪位有類似本論壇的分頁方法,表賜教一二,二泉不勝感激!具體可訪問我的個人小網站:http://web.nyist.net/~wbgwrq,不廢話了,開始吧......

//表的結構如下:
//creat.sql
//簡單說明:RootId 論題序數;Layer:帖子層次,縮進的依據;Orders:帖子的順序
CREATE TABLE over_post (
id int(11) NOT NULL auto_increment,
title varchar(80) NOT NULL default '',
content text,
postat datetime NOT NULL default '0000-00-00 00:00:00',
readed int(11) NOT NULL default '0',
size int(11) NOT NULL default '0',
rootid int(11) NOT NULL default '0',
orders int(4) NOT NULL default '0',
layer int(4) NOT NULL default '0',
PRIMARY KEY(id)
) TYPE=MyISAM;
//creat.sql End

//發表根帖,即RootId,Layer,Orders為0的帖子
//said.php
//begin
<form method="post" action="post.php">
<table width="81%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr bgcolor="#66CCCC">
<td height="35" width="23%">
<div align="right">你的想法:
</div>
</td>
<td height="35" width="77%">
<input type="text" name="title" size="50" class="eq">
</td>
</tr>
<tr bgcolor="#66CCCC">
<td height="39" width="23%">
<div align="right">你的內容:
</div>
</td>
<td height="39" width="77%">
<textarea name="content" cols="50" rows="10" class="eq"></textarea>
</td>
</tr>
<tr bgcolor="#66CCCC">
<td colspan="2" height="24">
</td>
</tr>
<tr bgcolor="#66CCCC">
<td colspan="2" height="28">
<div align="center">
<input type="submit" name="said" value="先說這些">
<input type="reset" name="Submit2" value="從頭再來">
</div>
</td>
</tr>

</form>
//said.php End


//帖子內容,且在本頁進行跟帖
//content.php
//Begin
<?php

$result=mysql_query("select

over_post.title,over_post.content,over_post.postat,over_post.readed,over_post.rootid,over_post.la

yer,over_post.orders from over_post where over_post.id=$id");
$readed=mysql_result($result,0,"readed");
$title=mysql_result($result,0,"title");
$content=mysql_result($result,0,"content");
$date=mysql_result($result,0,"postat");
$rootid=mysql_result($result,0,"rootid");
$orders=mysql_result($result,0,"orders");
$layer=mysql_result($result,0,"layer");
?>
<table width="90%" cellspacing="1" bgcolor="red" align="center">
<tr bgcolor="#FFFFFF">
 <td width="12%">發表人:</td>
</tr>
<tr bgcolor="#FFFFFF">
 <td width="12%">主 題:</td>
 <td colspan="5">《<?php echo $title; ?>》<font color="666666"><i>【

Readed:<?echo"$readed";?>】<?echo"$date";?></i></font></td>
</tr>
 <tr bgcolor="#FFFFFF">
 <td width="12%">內 容:</td>
 <td colspan="5"><?php echo $content; ?></td>
 </tr>

<br>
<center>
論壇發表跟帖
<form method="post" action="post.php">
<table width="78%" cellspacing="0" align="center" cellpadding="0" border="0">
<tr bgcolor="#FFFFFF">
<td height="24" width="12%">
<div align="right">題目:</div>
</td>
<td height="24" width="88%">
<input type="text" name="title" class="eq" size="50">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="63" width="12%">
<div align="right">內容:</div>
</td>
<td height="63" width="88%">
<textarea name="content" class="eq" cols="50" rows="10"></textarea>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="57" colspan="2">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="20" colspan="2">
<div align="center">
<input type="submit" name="reply" value="跟帖" class=in>
<input type="reset" value="重寫" class=in name="reset">
<input type="hidden" name="rootid" value="<?echo $rootid;?>">
<input type="hidden" name="orders" value="<?echo$orders;?>">
<input type="hidden" name="layer" value="<?echo$layer;?>">
</div>
</td>
</tr>

//content.php End

//更新數據庫
//post.php
//Begin

<?
$content=nl2br(htmlspecialchars($content));
$title=htmlspecialchars($title);//決不允許在標題上使用html
$date=date("Y-m-d H:i:s");
$length=strlen($content);

if(isset($said))//發表新帖子
{
$query="insert into over_post

values(null,'$title','$content',$user_id,'$date',0,$length,$img,'','','')";
$result=mysql_query($query) or die(mysql_error());
$r=mysql_query("select max(id) from over_post");
$rootid = mysql_result($r,0)+0;
mysql_query("update over_post set rootid=$rootid where ID=$rootid")or die(mysql_error());
}

if(isset($reply))://發表跟帖

mysql_query("update over_post set orders=orders+1 where rootid=$rootid and orders>$orders")or

die(mysql_error());

$layer=$layer+1;
$orders=$orders+1;
$query="insert into over_post

values(null,'$title','$content',$user_id,'$date',0,$length,$img,$rootid,$orders,$layer)";

$result=mysql_query($query) or die(mysql_error());

endif;
 if($result) {
include"list.php";
}
?>
//post.php End

//重頭戲,顯示所有帖子,并實現分頁
//list.php
//Begin

<?php
//找到最新論題的rootid
$query = "select max(rootid) as maxid1, min(rootid) as minid1 from over_post";
$result = mysql_query($query);
$maxid1 = mysql_result($result, 0, "maxid1");
$startid1 = mysql_result($result, 0, "minid1");
if(!($maxid1>0)) $maxid1=0;
if(!($startid1>0)) $startid1=0;
$totalid1 = $maxid1; //這是真正的最大的rootid值, $maxid1要根據$nextmaxid1變的
if($nextmaxid1>0) $maxid1=$nextmaxid1; //翻頁

//計算最小rootid:注意下面的desc,與limit結合,保證選取記錄的范圍.
//如果使用asc, 在mysql_result中檢索第0個,將大大錯誤!
$itemsperpage=30;
$query="select distinct rootid from over_post where rootid<=$maxid1 order by rootid desc limit

$itemsperpage";
$r=mysql_query($query);
$n=mysql_num_rows($r);
if($n>0) {
$minid1=mysql_result($r,$n-1);
$query="select * from over_post where rootid<=$maxid1 and rootid>=$minid1 order by rootid

desc,orders";
$result=mysql_query($query);
$num=mysql_num_rows($result);

}
else {
$minid1=0;
$maxid1=0;
echo "<p><center><font color='#ff0000'>沒有更多的發言內容</font></center>";
}

$query="select distinct rootid from over_post where rootid>$maxid1 order by rootid limit

$itemsperpage";
$r=mysql_query($query);
$n=mysql_num_rows($r);
if($n>0) $up=mysql_result($r,$n-1);
else $up=$totalid1;

$query="select distinct rootid from over_post where rootid<$minid1 order by rootid desc limit

$itemsperpage";
$r=mysql_query($query);
$n=mysql_num_rows($r);
if($n>0) $down=mysql_result($r,0);
else $down=$maxid1;
?>
<div align=center>
<br>
<table width="90%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr bgcolor="2880AC">
<td height="20" align="center"><font color="#FFFFFF"><a

href="javascript:window.location.reload()" class=a1>刷新</a>
<a href="list.php" class=a1>首頁</a> <a href="list.php?nextmaxid1=<?echo$up;?>" class=a1>

上頁</a>
<a href="list.php?nextmaxid1=<?echo$down;?>" class=a1>下頁</a><?echo" 現存論題

:$startid1-$totalid1 ";?>
</font></td>
</tr>
<tr>
<tdheight="40" bgcolor="#E0F0F8" cellspacing="1">
<?php
echo"<ul>";
while ($array=mysql_fetch_array($result)){
$id=$array["id"];
$title=$array["title"];
$content=$array["content"];
$postat=$array["postat"];
$readed=$array["readed"];
$size=$array["size"];
if($size==0) $size="無內容";
else $size.=" Bytes";
$rootid=$array["rootid"];
$orders=$array["orders"];
$layer=$array["layer"];

$ul="";//開始樹型結構
$_ul="";
for($j=0;$j<$layer;$j++){
$ul=$ul."<ul>";
$_ul=$_ul."</ul>";
}
echo $ul."<li>"."<a href=\"content.php?id=$id\" class=big>$title</a><font color=006699>($size) 【

".作者."】 $postat <被讀:$readed> </font><br>".$_ul;
flush();
//樹型結構結束
}
?><br></td>
</tr>
<tr bgcolor="2880AC">
<td height="20" align="center"><font color="#FFFFFF"><a

href="javascript:window.location.reload()" class=a1>刷新</a>
<a href="list.php" class=a1>首頁</a> <a href="list.php?nextmaxid1=<?echo$up;?>" class=a1>

上頁</a>
<a href="list.php?nextmaxid1=<?echo$down;?>" class=a1>下頁</a><?echo" 現存論題

:$startid1-$totalid1 ";?>
</font></td>
</tr>

</div>

//list.php End

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 免费黄色日本网站| 国产盗摄视频在线观看| 一本一道久久a久久综合蜜桃| 激情视频小说图片| 操人视频免费看| 一级做a免费视频| 国产九九九视频| 奇米777四色影视在线看| 在线视频一二三区| 好吊色视频988gao在线观看| 性欧美大战久久久久久久| 穿情趣内衣被c到高潮视频| 天天夜碰日日摸日日澡性色av| 男人j进女人j| 日日橹狠狠爱欧美超碰| 日本中文字幕在线视频观看| 日本在线观看a| 在线不卡一区二区三区| 一级黄色片在线免费观看| 欧美日韩视频免费在线观看| 精品无码一区二区三区爱欲| 国产综合中文字幕| 日韩av在线第一页| 日韩免费高清在线| 欧美一级小视频| 超碰97在线看| 免费看涩涩视频| 日韩一级片免费视频| 熟女少妇在线视频播放| 国产一级做a爰片久久| 成人av在线播放观看| 玩弄中年熟妇正在播放| 国产成年人在线观看| 男人添女人下部视频免费| 色综合手机在线| 3d动漫一区二区三区| 久久久九九九热| a级黄色一级片| 日本肉体xxxx裸体xxx免费| 亚洲欧美一二三| 国产亚洲综合视频| 热这里只有精品| 免费在线观看毛片网站| 欧美日韩在线免费观看视频| 午夜一级免费视频| 777777av| 欧洲av无码放荡人妇网站| 9191国产视频| 男女h黄动漫啪啪无遮挡软件| 久久精品国产sm调教网站演员| 精品亚洲一区二区三区四区| 久久久久久久久久福利| 久久福利一区二区| 粉嫩av一区二区三区天美传媒| 日本中文字幕二区| 干日本少妇首页| 日本少妇高潮喷水视频| 久久精品xxx| 国产传媒久久久| 欧美日韩dvd| 色综合五月婷婷| www.亚洲一区二区| 丁香色欲久久久久久综合网| 伊人国产精品视频| 波多野结衣天堂| 国产免费视频传媒| 91视频 -- 69xx| 日韩在线综合网| 777久久久精品一区二区三区 | 九九精品久久久| 那种视频在线观看| 免费在线观看日韩视频| www.天天射.com| 日本在线观看视频一区| 欧美激情国内自拍| 在线免费观看av网| 最新av网址在线观看| 亚洲制服在线观看| 精品少妇人妻av一区二区| 久艹在线免费观看| 成年人午夜视频在线观看| 亚洲精品无码久久久久久| 91日韩视频在线观看| 99久久国产宗和精品1上映| 天堂av8在线| av高清在线免费观看| 亚洲综合色在线观看| 亚洲一区日韩精品| 好吊色这里只有精品| 欧美在线观看视频网站| 特黄视频免费观看| 国产毛片视频网站| 99久久99精品| 午夜视频在线瓜伦| 四虎永久免费网站| 成人在线免费播放视频| 手机免费av片| 成年网站在线免费观看| 免费观看黄色大片| 欧美综合在线播放| 国产一二三四区在线观看| 国产中文字幕乱人伦在线观看| 91制片厂毛片| 免费人成自慰网站| 日日干夜夜操s8| 成人精品视频在线播放| 国产精品久久久影院| 91九色丨porny丨国产jk| 色乱码一区二区三区在线| 黄色免费福利视频| 99国产精品白浆在线观看免费| 色天使在线观看| 欧美久久久久久久久久久久久| 色哟哟精品视频| 成人在线看视频| 丰满人妻中伦妇伦精品app| 亚洲高清视频免费| 别急慢慢来1978如如2| 国产曰肥老太婆无遮挡| 亚洲激情在线看| 亚洲天堂av一区二区| 久久撸在线视频| 久热免费在线观看| av片中文字幕| 黄色一级片播放| 精品视频免费在线播放| 97中文字幕在线| www国产无套内射com| www.夜夜爱| 国产欧美精品aaaaaa片| 强开小嫩苞一区二区三区网站| 欧美性受xxxx黑人猛交88| 17c国产在线| www插插插无码免费视频网站| 一区二区久久精品| 久久福利一区二区| 鲁一鲁一鲁一鲁一澡| 国产美女网站在线观看| 日日摸日日碰夜夜爽av| 中日韩av在线播放| 色综合色综合色综合色综合| 在线视频日韩欧美| 手机精品视频在线| 免费在线精品视频| 国产精品国产三级国产专区51| 国产资源在线视频| av免费网站观看| 国产一级片自拍| 欧妇女乱妇女乱视频| 牛夜精品久久久久久久| 污片在线免费看| www.好吊操| 成年人网站大全| 黄色影视在线观看| 国产乱淫av片杨贵妃| 日本一极黄色片| 色噜噜狠狠一区二区| 97超碰人人爱| 欧美 日韩 国产 高清| 日韩肉感妇bbwbbwbbw| 天天操精品视频| 欧美,日韩,国产在线| 日本道在线视频| 久久久久久久久久福利| 特级毛片在线免费观看| 欧美一级黄色影院| www.欧美激情.com| 免费国产成人av| 99热在线这里只有精品| 成人污网站在线观看| 女人另类性混交zo| 成人一级生活片| 91插插插插插插插插| 97超碰在线人人| 欧美 亚洲 视频| 亚洲36d大奶网| jizz大全欧美jizzcom| 僵尸世界大战2 在线播放| 爽爽爽在线观看| 免费看国产黄色片| 色哟哟精品视频| 中文字幕在线观看第三页| 欧美图片激情小说| 日本免费成人网| 黄网站色视频免费观看| 日本精品一区在线| 9久久婷婷国产综合精品性色| 日韩不卡视频一区二区| 国产日产欧美一区二区| 色乱码一区二区三区在线| 国产日产欧美视频| 日韩精品 欧美| 人人干视频在线| 看av免费毛片手机播放| 免费观看亚洲视频| 超碰在线免费av| 国产精品视频一二三四区| 日韩一二区视频| 日本精品免费在线观看| 青青青青草视频|