这是我的开始和结束代码段。
<?php
error_log('Program Overview Start');
include_once '../../includes/SessionStart.php';
.....
error_log('Program Overview Done');
exit();
?>
它被调用(从菜单脚本中):
<tr>
<td><a href="ProgramOverview/" class="smartButton">Program Overview</a></td>
</tr>
我的php_error.log显示:
[25-Aug-2017 12:31:11 America/Los_Angeles] Program Overview Start
[25-Aug-2017 12:31:20 America/Los_Angeles] Program Overview Done
[25-Aug-2017 12:31:21 America/Los_Angeles] Program Overview Start
[25-Aug-2017 12:31:30 America/Los_Angeles] Program Overview Done
页面内容仅显示一次。所有数据都是正确的。
我所做的所有研究都表明&#34;典型的&#34;页面运行多次的原因与HTML有关,如果php_error.log只显示一个条目,则问题肯定是HTML。
我在运行两次的脚本中没有POST或GET。
我唯一的javascript是:
<head>
<?php
require_once('../../includes/Head.php');
?>
<script type='text/javascript'>
function openNewTab(state,year){
window.open('/reports/ProgramOverviewByState/?
state='+state+'&poltype=all&exclude_ownop=n&exclude_fleet=n&year='+year);
}
</script>
</head>
通过点击数据行执行:
<tr onclick="openNewTab('<?php echo $old_state; ?>','<?php echo $selected_year; ?>');">
为什么这次双重执行会发生在我身上?
TIA,您可以提供任何提示或帮助。