加西
新手上路

UID 73131
精华
0
积分 41
帖子 35
金钱 41 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-10
状态 离线
|
发了好几次_还是没能解决问题_整理了一下
发了几次贴,问题还是没能解决问题,
这次整理了一下以便大家能看清楚一点,大家帮忙看一下。
我的论坛的数据库是forum里面建了两个数据表board和article
board是论坛区数据表存放各讨论驱的基本信息,讨论区的名称,管理员账号,等。
article是文章数据表用于存放讨论区文章的基本信息,
现在论坛的基本程序文件有4个
1.dlboard.html 登陆页面
2.f_pub.php 发表文章的页面
3.f_post.php 以主题模式显示讨论区中的文章(重点,问题好像出在这里)。
4.php_right.php 显示讨论区的名称及版主
我的网页地址是:http://60.31.122.228
大家可以看看错误。
下面是f_post里面的显示部分的代码,好象错误就在这里,红色部分是显示错误的行
<?php
//以分页的方式显示本讨论区中的所有主题
if($offset != 0)
{
$preoffset=$offset-20;
echo"<a href=\"f_post.php?type=$type&offset=$preoffset\">
前一页</a> \n";
}
if(($offset+20)<$fnum)
{
$newoffset=$offset+20;
echo"<a href=\"f_post.php?type=$type&offset=newoffset\">
后一页</a> \n";
}
mysql_free_result($result);
?>
<?php
//在数据库的article表中查找属于本讨论区的,按照
//更新时间(newdate)这个字段逆序排列的从第
//$offset条记录开始的20条记录的所有字段的值
$sql="select * from article where type='$type'
and replyx = 0 order by newdate desc limit $offset,20";
$result=mysql_db_query("forum",$sql);
$num=mysql_num_rows($result);
//如果搜索到的记录数不为0,则循环
//显示每条记录的回复数,标题,点击
//数,作者等信息
if($num != 0)
{
while($r=mysql_fetch_array($result))
{
$fid=$r["id"];
$ftitle=$r["title"];
$fwriter=$r["writer"];
$fdate=$r["newdate"];
$fm=$r["mark"];
$frenum=$r["renum"];
//在数据库的article表中查找指定主题的所有
//回应文章的id,以得出该主题的回应文章数,并
//把它显示出来。
$sql="select id from article where reply='$fid'";
$result=mysql_db_query("forum",$sql);
$ffnum=mysql_num_rows($result);
//显示主题的回应数。
echo"$ffnum";
echo "<a href='ff_info.php?id=$fid'></a>";
//显示主题的名称
echo "$ftitle";
if($fm == 1)
{
echo "m ";
}
//显示主题的点击数
echo $frenum;
//显示主题的作者
echo "<a href='../user.php?id=$fwriter' target=blank>
$fwriter</a>";
//显示主题的发布时间
echo "$fdate";
}
}
?>
<?php
if($cookie == 1)
{
echo "<a href=f_pub.php?type=$type>发表文章</a> ";
}
else
{
echo"您还为登陆只有登陆后才能发表文章";
}
?>
<?php
//以分页的方式显示本讨论区中所有主题
if($offset != 0)
{
$preoffset=$offset-20;
if($preoffset<0)
{
$preoffset=0;
}
echo "<a href=\"f_post.php?type=$type&offset=$preoffset\">
前一夜</a> \n";
}
if(($offset + 20)<$fnum)
{
$newoffset=$offset+20;
echo "<a href=\"f_post.php?type=$type&offset=$newoffset\">
后一夜</a> \n";
}
mysql_free_result($result);
?>
|
|