所以我的php mysqli一次显示我的表的内容。但是,我希望它每10秒刷新一次。由于我后来添加的东西,表格的内容将不断变化。我认为这是显示新表数据的唯一方法,每10秒刷新一次。
我需要的是不断刷新显示表格数据的部分,并且还将1加到我的变量上
<script>
function clearRefresh() {
var oCR = cognos.Report.getReport("_THIS_");
var vDMN = oCR.prompt.getControlByName("Data Model Name");
var vTN = oCR.prompt.getControlByName("Target Name");
vDMN.clearValues();
vTN.clearValues();
oCR.sendRequest (cognos.Report.Action.REPROMPT);
} </script>
<button style="" class="clsPromptButton" onmouseover="this.className = 'clsPromptButtonOver'" onmouseout="this.className = 'clsPromptButton'"
onClick="clearRefresh()">Clear</button>
只是为了证明它有效。以下是我目前的代码。
$tableRefresh = 0;
答案 0 :(得分:0)
如果连续刷新整个页面不是问题,那么使用Javascript每10秒刷新一次页面。
set_interval(location.reload(), 10000);
然后使用会话变量来计算刷新次数。
session_start();
isset($_SESSION['refreshCount']) ? $_SESSION['refreshCount]++ : $_SESSION['refreshCount'] = 0;
上面的代码检查是否已经设置了会话变量,如果是,则添加一个,如果不是则启动它。
最后,使用会话变量显示刷新编号
echo "The table has been refreshed: $_SESSION['refreshCount'] times.";