PHP包含内部选择元素

时间:2012-04-30 22:05:59

标签: php html

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不能正常工作,答案是:确保你输入文件的完整路径。保持这个问题,以便未来的用户可以查看几种不同的方法来实现这一目标。

2 个答案:

答案 0 :(得分:1)

考虑到你的list.php有HTML(HTML自动输出,留下ob_ *函数),这是不可能的。你在其他地方有一些错误..

尝试require,以便在失败时看到致命错误

答案 1 :(得分:0)

试试这个

<?=file_get_contents('php/list.php')?>