Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在特定周期更新数据库中的特定数据_Javascript_Php - Fatal编程技术网

Javascript 如何在特定周期更新数据库中的特定数据

Javascript 如何在特定周期更新数据库中的特定数据,javascript,php,Javascript,Php,如果用户收到新通知,如何保持更新信息 当页面打开时,它包含pageTop.php的内容。若有一些未检查的通知,它会在那个里检查数据库。并在查询的基础上加载注释\否或注释\是 如何在特定时间段获得新信息 下一页用于页面加载或刷新。但我不想每次都重新加载header.php header.php: <?php include_once("pageTop.php");?> <div id="pageMidle"></div> <div id="pageFoot

如果用户收到新通知,如何保持更新信息

当页面打开时,它包含pageTop.php的内容。若有一些未检查的通知,它会在那个里检查数据库。并在查询的基础上加载注释\否或注释\是

如何在特定时间段获得新信息

下一页用于页面加载或刷新。但我不想每次都重新加载header.php

header.php:

<?php include_once("pageTop.php");?>
<div id="pageMidle"></div>
<div id="pageFoot"></div>

页面顶部:

$sql = "SELECT id FROM note WHERE user='$l_user' AND did_read ='0' ";
$query = mysqli_query($con, $sql);
$row = mysqli_fetch_row($query);

$nrows = mysqli_num_rows($query);
if ($numrows == 0) {
    $envelope = '<a href="notifications.php" title="No notifications"><img src="images/note_NO.jpg" width="30" height="30" alt="Notes"></a>';
} else {
    $envelope = '<a href="notifications.php" title="You have new notifications"><img src="/images/note_YES.gif" width="30" height="30" alt="Notes"></a>';
}      
$sql=“从注释中选择id,其中user='l\u user'和did\u read='0';
$query=mysqli\u query($con,$sql);
$row=mysqli\u fetch\u行($query);
$nrows=mysqli\u num\u行($query);
如果($numrows==0){
$envelope='';
}否则{
$envelope='';
}      
html:


您可以使用会话跟踪后端请求之间的时间间隔。如果指定的时间段已过,请包含用于查询数据库的代码段

session_start();
常数时间周期=123456;
$currentTimestamp=time();
$previousTimestamp=$\u会话['previous\u timestamp']??0;
if($previousTimestamp+时间段>$currentTimestamp){
//检查通知
}
$\u会话['previous\u timestamp']=$currentTimestamp;
//...
  <div id="envolopeDIV">
          <?php echo $envelope; ?> 
      </div>