时间:2021-05-25
我经常使用oso的论坛,个人感觉挺好的,因此模仿oso的界面编了一个程序,与大家共享。
程序由三部分组成,即显示主题信息,显示论坛信息,增加论坛信息,主题与论坛内容采用主从表关系。
表结构如下:
droptablefr_t_forumtitle;
createtablefr_t_forumtitle(
idinteger,
statevarchar(1),
readcountinteger,
replycountinteger,
titlevarchar(100),
createmanvarchar(20),
replymanvarchar(20),
replytimedatetime);
droptablefr_t_forumcontent;
createtablefr_t_forumcontent(
idinteger,
replymanvarchar(20),
replytimedatetime,
replyemailvarchar(100),
replyhttpvarchar(100),
replyfacesmallint,
contenttext);
droptablefr_t_parameter;
createtablefr_t_parameter(
codevarchar(10),
namevarchar(40),
contentvarchar(10));
insertintofr_t_parameter(code,name,content)values('pageline','分页数','20');
程序1:mainforum.php
<html>
<head>
<linkrel="STYLESHEET"type="text/css"href="fp_zhangcg.css">
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="MicrosoftTheme"content="none">
<metaname="MicrosoftBorder"content="none">
<title>论坛</title>
</head>
<bodybgcolor="#C0C0C0"background="backcolor.GIF">
<?
include("c:mydbheader.inc");
?>
<tablewidth="100%"border="0">
<trclass="text">
<tdwidth="50%"><divalign="left">当前位置:主页——论坛</div></td>
<tdwidth="20%"><divalign="center"> </div></td>
<tdwidth="10%"><divalign="center">
<Ahref="addmember.php"target=_blank>会员注册</A></div></td>
<tdwidth="10%"><divalign="center">论坛搜索</div></td>
<tdwidth="10%"><divalign="center"> </div></td>
</table>
<?
$dbh=mysql_connect('localhost:3306','root','');
mysql_select_db('test');
$res=mysql_query("SELECTcontentFROMfr_t_parameterwherecode='pageline'",$dbh);
$row=mysql_fetch_array($res);
global$pageline;
$pageline=$row["content"];
if(empty($pageline)){
$res=mysql_query("insertintofr_t_parameter(code,name,content)values('pageline','分页数','20')",$dbh);
$row=mysql_fetch_array($res);
$pageline=20;
}
$res=mysql_query("SELECTCOUNT(*)ASrcntFROMfr_t_forumtitle",$dbh);
$row=mysql_fetch_array($res);
$rcount=$row["rcnt"];
$res=mysql_query("SELECTCOUNT(*)ASrcnt_conFROMfr_t_forumcontent",$dbh);
$row=mysql_fetch_array($res);
$rcon_count=$row["rcnt_con"];
print'<tablewidth="100%"border="0">';
print'<trclass="text">';
print'<tdwidth="15%"></td>';
print'<tdwidth="35%"><divalign="left">';
print"主题数:".$rcount."帖子数:".$rcon_count;
print'<tdwidth="35%"><divalign="right">';
print'<ahref="addforum.php?theme_id=0"target="_top"><imgsrc="post.gif"alt="加新帖子"border="0"></a>';
print'<tdwidth="15%"></td>';
print'</td></table>';
$pages=ceil($rcount/$pageline);//$pages变量现在包含所需的页数
if(empty($offset)){
$offset=1;
$curline=0;
}else
$curline=($offset-1)*$pageline;
//打印表头
print'<tablewidth="100%"border="0">';
print'<trclass="text"><tdwidth="50%"><divalign="center">';
if($offset<>1){//如果偏移量是0,不显示前一页的链接
$newoffset=$offset-1;
print"<ahref='$PHP_SELF?offset=$newoffset'>前一页</a>";
}else{
print"前一页";
print"";
}
//计算总共需要的页数
$pages=ceil($rcount/$pageline);//$pages变量现在包含所需的页数
12下一页阅读全文
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
相信每一个到过OSO的人都会对OSO的论坛留下极深的印象,这个论坛无论从那一方面来说都是比较出色的。你想不想你的主页也有这么一个漂亮的论坛呢,其实并不太复杂的,
程序三:readforum.php论坛信息12下一页阅读全文
一般我们插入页码,是从第1页面开始插入的。但是现在第1页面是目录,第2页面开始才是正文,所以我们想要从第2页面开始插入第1页的页码。软件名称:Word2016f
一个同事做毕业论文,论文是Word格式,1-2页是封面和目录,不需要页码,第3-10页是论文内容,需要从第1页开始显示,并显示论文内容的总页数8页。具体为页脚处
本文实例为大家分享了php微信公众号开发简答题的具体代码,供大家参考,具体内容如下简答题array("第5页第1个字"=>"王","第8页第1个字"=>"李",