我正在尝试在另一个php文件中包含一个php文件,但它无法正常工作,我不知道为什么。
而且,我没有任何错觉。 php.ini 文件中启用了allow_url_include
。
我正在使用XAMPP服务器。
下面是我的代码的一部分:
q.php
<div class="article">
<? php
include ('a.php');
?>
</div>
其中 a.php 只有echo语句:
echo "hello";
我现在正在发布我的代码的更大部分。
<div class="artical">
<?php
$username = "root";
$password = "";
$database = "techinsight";
$server = "127.0.0.1";
$db_handle = mysql_connect($server, $username, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found)
{
$SQL = "SELECT * from questions";
$result = mysql_query($SQL);
while($db_field=mysql_fetch_assoc($result))
{
$x = $db_field['Qid'];
while($x==1 && $x==NULL)
{
$SQL = "SELECT * from questions";
$result = mysql_query($SQL);
$db_field = mysql_fetch_assoc($result);
$x = $db_field['Qid'];
}
}
if($x==$x)
{
for($x; $x>0; $x--)
{
$SQL = "SELECT * from questions WHERE Qid=$x";
$result = mysql_query($SQL);
$db_field = mysql_fetch_assoc($result);
$str_que = $db_field['question'];
echo "<div class='dabba'>
<div class='block_a'> <?php include('a.php'); ?> //here it is.
</div> <br>
<div class='block_b'>
it is 2nd section. <br>
</div><br>
<div class='block_c'>
last one.<br> </div>
</div> <br><br>";
}
}
}
?>
</div>
答案 0 :(得分:0)
尝试:
<?php //Before you had <? php <--
include "a.php";
?>
确保文件位于同一目录中。
答案 1 :(得分:0)
<?
和php
之间有空格
删除它。
答案 2 :(得分:0)
这可能是一些事情......
确保在使用include
时正确提供文件夹路径或将文件放在与您引用/调用文件夹相同的文件夹中。
<?php
而不是<? php
你的空间太大了。实际上,如果你使用<? php
我相信PHP会寻找一个名为php
的函数,因为<?
也可能是一个开始标记(假设在php.ini
文件中激活了短标记:short_open_tag=On
)。
我建议您做的另一件事是设置php.ini
文件,以便在调试时报告所有错误:
error_reporting(E_ALL);
我还没有对其进行测试,但我很确定您的上述代码会导致缺少函数php
的通知。
您已将include
添加到echo
内 - 显然它不会起作用。所以替换这个......
echo "<div class='dabba'>
<div class='block_a'> <?php include('a.php'); ?> ...
......有了......
echo "<div class='dabba'>
<div class='block_a'>"; include('a.php'); echo "...