小阿斗儿 发表于 2016-4-21 23:42:53

数据库已更新,但是页面刷新了依旧显示旧数据!!!

小白初学MySQL阶段,学的是网页留言板的内容。在中午以前在网页发表留言会提示成功或者失败然后跳转到查看留言的页面这样。
但是下午开始就不行了(我印象中自己没有更改什么东西)
发表留言以后依旧会提示“发表成功”,查看MySQL的时候里面也有插入新数据。
但是!!!!QAQ
查看留言的那个页面显示的依旧是我中午以前那些留言,新插入数据库的都没有显示!!!
下面是查看留言的那一页QAQ!!!!!是我电脑出现问题了吗!!!急在线等!!!

    <?php
    include"head.php";
    ?>
<body><br><br>
<center><p><b><h3>查看留言</h3></b></p></center>
<?PHP
$conn=mysql_connect("localhost","root","root");
mysql_query('set names "utf8"');
mysql_select_db("guestbook") ;

$result=mysql_query('select * from message');
$total=mysql_num_rows($result);
//得到当前显示页数
$page=isset($_GET['page'])?$_GET['page']:1;
//每页显示几条数据
$num=3;

//计算页码
//总页数
$pagenum=ceil($total/$num);
//当前显示页数
$page=min($pagenum,$page);
//上一页
$prepage=$page-1;
//下一页
$nextpage=($page==$pagenum?0:$page+1);
/*
* 得到当前页面之前的几页一共显示了多少条记录,
* 如果是当前页为第5页,这个变量的值就是第1页到第4页总共显示的记录数
* 按照每页显示5条数据计算也就是(5-1)*5=20条记录
*/
$allData=($page-1)*$num;

//定义翻页链接
//当前页面地址
$url='look.php';
//总记录数
$pageController="总记录数 $total 条 ";
//在翻页链接中加入跳转到首页的链接
$pageController.=" <a href='$url?page=1'>首页</a> ";
//在翻页链接中加入跳转到上一页的链接
if($prepage){
    $pageController.=" <a href='$url?page=$prepage'>上页</a> ";
}
else{
    $pageController.=" 上页 ";
}
//在翻页链接中加入跳转到下一页的链接
if($nextpage){
    $pageController.=" <a href='$url?page=$nextpage'>下页</a> ";
}
else{
    $pageController.=" 下页 ";
}
//在翻页链接中加入跳转到末页的链接
$pageController.=" <a href='$url?page=$pagenum'>末页</a> ";
//在翻页链接中加入页数信息
$pageController.="第 ".$page."/".$pagenum." 页";

//显示页数错误信息
If($page>$pagenum||$page<=0){
    echo "<p align=\"center\">页数 ".$page." 信息不存在</p>";
    exit;
}

//使用MySQL的分页查询

// 构造读取数据的sql语句
$result = mysql_query("Select * from message order by create_date desc limit $allData,$num");
$intro = "";
while($info = mysql_fetch_array($result))
{
//获取签名
    $u_result = mysql_query("select signature from user where username = '$info'");
    $intro = mysql_fetch_row($u_result);
//var_export($intro);
    ?>
   <br>
    <table width="500" height="120"border="1" align="center" cellpadding="0" cellspacing="0">
      <tr>
            <th width="100"   >留言:NO.<?=$info['id']?></th>
            <th width="400" align="left" colspan="2" >发表时间:<?=$info['create_date']?></th>
      </tr>
      <tr>
            <th width="" height="" >
                作者: <?=$info['author']?>
            </th>
            <td colspan="2" >

                <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                        <th bgcolor="#EAEAEA">标题:<?=$info['title']?></th>
                  </tr>
                  <tr>
                        <td height="">
                            <p><?=$info['connent'] ?></p>
                        </td>
                  </tr>
                </table>

            </td>
      </tr>
      <tr>
            <?php
            if($intro)
            {
                echo "<th height=\"18\" align=\"center\">签 名 </th><td colspan=\"2\">".$intro."</td>";
            }
            ?>

      </tr>
    </table>
    <br>
<?php
}
echo "<center class=\"page\">".$pageController."</center>";
?>
</body>

sniu 发表于 2016-4-23 02:22:24

我的天。。。PHP不是应该发到隔壁“互联网分析与Web编程”区么,而且PHP混杂HTML,排版还用的是table。。。亲用的是哪个年代的教材。。。
对于显示旧数据,可能是因为浏览器对页面作了缓存,刷新时可以使用 Ctrl+F5 (Chrome浏览器,其它不确定)来强制刷新,或者添加header关键字指定该页面不可被缓存,具体代码可以自行百度
页: [1]
查看完整版本: 数据库已更新,但是页面刷新了依旧显示旧数据!!!