pHp 连接数据库取出数据不正确,大家帮忙看看..希望老师也指点一下~!

这个是做一个留言板的页面,但是在连接数据库取出数据的数据方面有点小错误;;;
=700) window.open('http://www.ouliu.net/i/fa66c8b2935db7327699a624602ea5f0.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >

<?php
//包含数据库连接和头文件
require('dbconnect.php');
include('head.php');
?>
<?php

echo "<h1> </h1>";
echo "<h2 align=center>查看留言</h2>";

//构造读取数据库的sql语句
//使用distinct函数只取出同主题的帖子的个数
$sql="select distinct(firstMesID) from guestbook";
$result=mysql_query($sql,$con);
$num=mysql_num_rows($result);

//定义每页显示的留言条数,如果留言条数大于20则分页浏览
$page_size=20;
//计算页数
//如果总留言条数小雨每页显示数,则页数为1
if($num<=$page_size)
{
    $page_count=1;
    }
//如果刘uanmtiaoshu大于每页显示条数,则计算总页数
if($num%$page_size)
{
    $page_count=(int)($num/$page_size)+1;
    }
else
{
    $page_count=$num/$page_size;
    }
        
        //获取当前的页数
    if(isset($_GET['page']))
        {
            $page=intval($_GET['page']);
            }
            else
            {
                $page=1;
                }
echo "<tr><td align=center><table width='100%'><tr> <td align=center>";
//如果页数大于1,列出所有的页数
if($page_count>1)
  {
    echo "页数:";
    for($j=1;$j<=$page_cout;$j++)
    {
        if($j==$page)
        {
            echo "$j ";
            }
            else
            {
                echo "<a href=?page=$j>$j</a>";
                }
    }
    echo "</td></tr></table></td></tr>";
}
    echo "<tr><td>";
    $sqlpage="select * from guestbook where lastMesID is null order by MesID desc limit ".($page-1)*$page_size.", $page_size";
    $re_page=mysql_query($sqlpage,$con) or die ("查询数据失败: ".mysql_error());
    echo "<table border=1 width='80%' align=center>";
    echo "<th >标题</th>";
    echo "<th >作者</th>";
    echo "<th >发贴时间</th>";
    echo "<th >回复次数</th>";
while($row=mysql_fetch_array($re_page))
    {
    // 得到留言长度
    $len=strlen($row[content]);
    // 获得该贴的回复次数
    $reply_sql="select * from guestbook where firstMesID='$row[MesID]'";
    $reply=mysql_query($reply_sql,$con);
    $all_times=mysql_num_rows($reply);
    $reply_times=$all_times-1;
    echo "<tr><td width='45%'><a href=display.php?mesid=$row[MesID]>$row [title] ($len 字节)</a></td>";
    echo "<td width='10%' align=center>$row[username]</td>";
    echo "<td width='30%'>$row[posttime]</td>";
    echo "<td width='15%' align=center>$reply_times</td></tr>";
    }
    echo "</table>";
    echo "<tr><td align=center><table width='100%'><tr><td align=center>";
    // 如果页数大于1,列出所有页数
    if($page_count>1)
    {
    // display the page number list
    echo "页数: ";
    for ($j=1;$j<=$page_count;$j++)
    {
    if($j==$page)
    {
    echo "$j ";
    } else
    {
    echo "<a href=?page=$j>$j</a> ";
    }
    }
    echo "</td></tr></table></td></tr>";
}
?>


希望大家帮帮忙啊~!!
            

作者: zky_star   发布时间: 2011-10-17

作者: zky_star   发布时间: 2011-10-18