老师为什么留言第一次不会显示在看列表里,从进一次就会显示了呢

老师为什么留言第一次不会显示在看列表里,从进一次就会显示了呢

<?php
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
$f="qwe.text";
$array=[];
if(file_exists($f)){
   $src=file_get_contents($f);
   if (strlen($src)>0){
       $array=unserialize($src);
   }
}
if(isset($_POST['submit'])){
   $user=$_POST['name'];
   $title=$_POST['title'];
   $content=$_POST['content'];
   $time=time();
   //将其组成关联数组
   $data=compact('user','title','content','time');
   array_push($array,$data);
   $array=serialize($array);
   if(file_put_contents($f,$array)){
       echo "<script>alert('留言成功!');location.href='#';</script>";
   }else{
       echo "<script>alert('留言失败!');location.href='#';</script>";
   }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
   <script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-2.0.0.min.js"></script>
   <script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-ui"></script>
   <link href="http://www.francescomalagrino.com/BootstrapPageGenerator/3/css/bootstrap-combined.min.css" rel="stylesheet" media="screen">
   <script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
   <div class="row-fluid">
       <div class="span12">
           <div class="page-header">
               <h1>
                   IMOOC留言板-<span>V1.0</span>
               </h1>
           </div>
           <div class="hero-unit">
               <h1>
                   Hello, world!
               </h1>
               <p>
                   这是一个可视化布局模板, 你可以点击模板里的文字进行修改, 也可以通过点击弹出的编辑框进行富文本修改. 拖动区块能实现排序.
               </p>
               <p>
                   <a rel="nofollow" class="btn btn-primary btn-large" href="#">参看更多 »</a>
               </p>
           </div>
           <?php if(is_array($array)&&count($array)>0):?>
               <table class="table">
                   <thead>
                   <tr>
                       <th>
                           编号
                       </th>
                       <th>
                           用户名
                       </th>
                       <th>
                           标题
                       </th>
                       <th>
                           时间
                       </th>
                       <th>
                           内容
                       </th>
                   </tr>
                   </thead>
                   <tbody>
                   <?php $i=1;foreach($array as$key=> $val):?>
                       <tr class="success">
                           <td>
                               <?php echo $i++;?>
                           </td>
                           <td>
                               <?php echo $val['user'];?>
                           </td>
                           <td>
                               <?php echo $val['title'];?>
                           </td>
                           <td>
                               <?php echo date("m/d/Y H:i:s");?>
                           </td>
                           <td>
                               <?php echo $val['content'];?>
                           </td>
                       </tr>
                   <?php endforeach;?>
                   </tbody>
               </table>
           <?php endif;?>
           <form action="zxc.php" >
              <input type="submit" value="tijia">
           </form>
       </div>
   </div>
</div>
</body>
</html>

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,因为留言成功后会执行js内容,输出提示信息之后,并没有重新跳转到当前页面,所以当前页没有刷新,因此看不到新的内容。而location.href='liuyan.php';会跳转到liuyan.php页面,也就会刷新liuyan.php页面,因此能看到留言。祝学习愉快!

提问者 努力的大白 2019-05-21 09:14:27

老师我发现了,没有location.href='liuyan.php';这句话就不会在留言板上显示留言,这是为什呀?

没学过js,不是跟理解

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4928    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师