您现在的位置:文学鉴赏 > 儿童文学 > 正文

我写的一个用PHP+MYSQL轻松实现论坛里的分级+分页显-PHP代码-PHP教程-幽默笑话

我写的一个用PHP+MYSQL轻松实现论坛里的分级+分页显-PHP代码-PHP教程-幽默笑话

文章内容我写的一个用PHP+MYSQL轻松实现论坛里的分级+分页显修改时间:[2008/11/1216:44]阅读次数:[770]发表者:[起缘]/*存放贴子的表结构------------------------------------------------------createtablebbsrow(bbsrow_idint(6)notnullauto_increment,//贴子ID号bbsrow_authvarchar(20)notnull,//贴子作者bbsrow_parentidint(6),//贴子的父亲贴子ID号,如为首发贴则为空bbsrow_titlevarchar(200)notnull,//贴子标题bbsrow_returncountint(3),//贴子的回复贴数,如果没有回贴则为空primarykey(bbsrow_id));-----------------------------------------------------------------------------*///显示儿子贴的递归函数--------------------------------------------------functionshowchildren($parent_id){global$connect_id;$query=select*frombbsrowwherebbsrow_parentid=.$parent_id.$result_top=mysql_query($query,$connect_id);echoulwhile($myrow_child=mysql_fetch_row($result_top)){echoliecho$myrow_child[0];echo$myrow_child[1];echo$myrow_child[2];echo$myrow_child[3];echo$myrow_child[4].//如果回复贴数不为空,则表示有儿子贴,继续显示儿子贴if($myrow_child[4]!=){showchildren($myrow_child[0]);}}echo/ul}//----------------------------------------------------------------------//连接数据库并将所有首发贴放到$mainrow数组里----------------------------$connect_id=mysql_connect(localhost,test,test)ordie(无法连接数据库);mysql_select_db(bbs)ordie(无法选择数据库);$query=select*frombbsrowwherebbsrow_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).页brecho$info;if($page0)$pagestr=ahref==.($page-1).上一页/a$pagestr=$pagestr.[第for($i=0;$i$totalpage;$i++){if($i!=$page){$pagestr=$==.$i..($i+1)./a}else{$pagestr=$pagestr..($i+1).}}$pagestr=$pagestr.页]if($page$totalpage-1)$pagestr=$==.($page+1).下一页/apecho$pagestr;//----------------------------------------------------------------------//开始分级显示----------------------------------------------------------echoulfor($i=$start;$i$end;$i++){echoliecho$mainrow[$i][0];echo$mainrow[$i][1];echo$mainrow[$i][2];echo$mainrow[$i][3];echo$mainrow[$i][4].//如果回复贴数不为空,则表示有儿子贴,继续显示儿子贴if($mainrow[$i][4]!=){showchildren($mainrow[$i][0]);}}echo/ul//----------------------------------------------------------------------。

上一篇:辰水流域龙舟赛事开展现状及社会影响研究
下一篇:没有了
回到顶部