Javascript 为什么不';我所有包含的php文件都显示了吗?(CSS导航选项卡)

Javascript 为什么不';我所有包含的php文件都显示了吗?(CSS导航选项卡),javascript,php,html,css,json,Javascript,Php,Html,Css,Json,我有一个php文档,它使用css导航选项卡来显示3个不同的文件 <div id="Tum" class="w3-container training"> <h2>TUM</h2> <?php include("tum.php"); ?> </div> <div id="Atol" class="w3-container training" style="display:none"> <h2>ATÖLYE<

我有一个php文档,它使用css导航选项卡来显示3个不同的文件

<div id="Tum" class="w3-container training">
<h2>TUM</h2>
<?php include("tum.php");  ?>
</div>

<div id="Atol" class="w3-container training" style="display:none">
<h2>ATÖLYE</h2>
<?php include("atol2.php");  ?>
</div>

<div id="Uzman" class="w3-container training" style="display:none">
<h2>UZMANLIK</h2>
<?php include("uzman.php");  ?>
</div>
我使用pregmatch从json中过滤结果。如果单独加载,每个单独的页面都可以工作


我不明白为什么这不起作用。有人有什么想法吗?

每3个文件都有一个声明函数,只需声明一次,该函数就是我的日期排序:

function sortFunction($a,$b){
    if ($a['start_time'] == $b['start_time']) return 0;
    return strtotime($a['start_time']) - strtotime($b['start_time']);
}

在第一个包含的文件之后,从每个包含的文件中删除该函数就解决了问题。

您是否排除了atol2和uzman中的代码可能被破坏的可能性?也许可以尝试用一个简单的“echo 123;”替换他们的代码。如果这样做有效,那么您就知道实际包含不是问题所在。Hi@MatthewLymer-例如,页面可以独立加载,但是是的,如果我用一个简单的回音文件替换文件,回音确实会加载:/所以您需要调试包含的文件代码-有些地方出错了。@OfirBaruch该死的是的。。我一遍又一遍地重新声明一个函数-PHP致命错误:无法重新声明sortFunction()
function sortFunction($a,$b){
    if ($a['start_time'] == $b['start_time']) return 0;
    return strtotime($a['start_time']) - strtotime($b['start_time']);
}