欢迎来到福编程网,本站提供各种互联网专业知识!

一个模仿oso的php论坛程序(之一)第1/2页

发布时间:2007-03-11 作者: 来源:转载
我经常使用oso的论坛,个人感觉挺好的,因此模仿oso的界面编了一个程序,与大家共享。程序由三部分组成,即显示主题信息,显示论坛信息,增加论坛信息,主题与论坛内容采用主从表关系。表结构如下:droptablefr_t_forumtitle;createtablefr_t_forumtitle(
我经常使用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






论坛

include("c:mydbheader.inc");
?>



当前位置:主页——论坛


 


会员注册

论坛搜索

 


$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'';
print'';
print'';
print'';
print"主题数:".$rcount."帖子数:".$rcon_count;
print'';
print'';
print'';
print'';


$pages=ceil($rcount/$pageline);//$pages变量现在包含所需的页数

if(empty($offset)){
$offset=1;
$curline=0;
}else
$curline=($offset-1)*$pageline;
//打印表头
print'';
print'';
if($offset<>1){//如果偏移量是0,不显示前一页的链接
$newoffset=$offset-1;
print"前一页";
}else{
print"前一页";
print"";
}
//计算总共需要的页数
$pages=ceil($rcount/$pageline);//$pages变量现在包含所需的页数
当前1/2页12下一页阅读全文

相关推荐