此刻我正在接触webdev并面临一个奇怪的问题: 我在一个html文件中有两个php includes 。不幸的是,只有第一个包含正在运行,第二个似乎停止将html代码转移到浏览器。一旦我禁用其中一个包含,因此html文件正在加载proplery,相应的php文件中没有错误。 有人可以解释这个问题吗?
...
<div class="wrapper">
<div class="left">
...
</div>
<div id="div_table" class="center">
<table id="mytable" cellspacing="0" width="100%">
<?php include("../php/table_data.php"); ?>
</table>
</div>
</div>
<div id="div_add_element" title="Add element">
<form id="form_add_element">
<table>
<tr>
<td><label for="id_name">Name</label></td>
<td><input id="id_name" name="name" type="text" width="30"> </input></td>
</tr>
<tr>
<td><label for="id_edition">Edition</label></td>
<td>
<select id="id_edition" name="edition">
<?php include("../php/option_editions.php"); ?>
</select>
</td>
</tr>
</table>
</form>
</div>
答案 0 :(得分:1)
你不能把PHP代码放在HTML中。
因此,如果您有index.html,则无法添加php代码。将名称更改为index.php。
然后使用:
include('FILEPATH');
答案 1 :(得分:1)
自html文件以来,相应的php文件没有错误 正在加载proplery,一旦我禁用其中一个包含。
你的推理会使你的结论失败。如果删除其中一个包含可以使您的HTML正常工作,则问题出在include
上。如果您准确地说粘贴的代码在HTML文件中,那么您需要将其更改为PHP,因为您不能在HTML文件中使用PHP代码。
当您确保在PHP文件中调用include调用时,您需要检查以下列表中的每个元素:
chdir
来更改当前文件夹。 getcwd
可能会帮助您确定使用的目录include
或require
所需或包含的文件,只有您具有访问权限的现有文件include
或require
两次相同的功能或课程include
include
您的文件