刷新特定代码php

时间:2014-06-18 20:41:38

标签: javascript php jquery google-maps

我有一个代码,其功能是显示名为show_map()的Google地图。我的SQL数据库中有一个名为tb_history的表。我想只用setInterval刷新谷歌地图窗口(show_map,2000);直到新数据添加到tb_history。后来,我想根据tb_history上的最新数据为谷歌地图添加标记。 单击按钮后将启动重新打印过程。因此,当单击按钮时,我会计算来自tb_history的数据数量(假设我将值放在$ count中)并将其与$ count + 1进行比较。这是我的代码计划:

<?php
  {
    $count = $_GET['count'];
    $new_count = $count+1;

    $sql = mysql_query("SELECT id_history FROM tb_history");
    $sum = mysql_num_rows($sql);

    if($sum == $new_count)
    {
      echo"<script type='text/javascript'>
              clearInterval(refresh);
            </script>";
            $query = mysql_query("SELECT id_history, latitude, longitude, speed, date, time FROM tb_history ORDER BY id_history DESC LIMIT 1");
            $data = mysql_fetch_array($query);
    }
    else if($sum == $count)
    {
      echo "<script type='text/javascript'>
              var refresh = setInterval(show_map,2000);
          </script>";
    }
  }
?>

刷新工作正常。问题是,在将新数据添加到tb_history后,它不会停止。有人可以帮助我吗?

0 个答案:

没有答案