在list.php
内,我有一个<option>
元素的huuuuge列表,所有这些元素都写得正确。
在page.php
,我正在尝试使用<?php include ('path/to/list.php'); ?>
<select>
元素。页面加载时,会出现select元素,但不会加载任何选项。
完整设置:
<select>
<?php include('php/list.php'); ?>
</select>
然后list.php:
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
...
<option>Option 150</option>
我理解文本元素不会在select节点内呈现,但是这不应该按预期工作吗?
修改 所以经过深思熟虑,花了大约一个小时试图弄清楚为什么简单的PHP不能正常工作,答案是:确保你输入文件的完整路径。保持这个问题,以便未来的用户可以查看几种不同的方法来实现这一目标。
答案 0 :(得分:1)
考虑到你的list.php有HTML(HTML自动输出,留下ob_ *函数),这是不可能的。你在其他地方有一些错误..
尝试require
,以便在失败时看到致命错误
答案 1 :(得分:0)
试试这个
<?=file_get_contents('php/list.php')?>