2012-04-30 147 views
1

裏面list.php,我有一個huuuuge列表<option>元素全部書寫正確。 On page.php,我正在嘗試使用<?php include ('path/to/list.php'); ?>裏面的 a <select>元素。頁面加載時,選擇元素存在,但沒有一個選項加載PHP包含內部選擇元素

的完整安裝程序:

<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> 

我明白文本元素不會在選定節點內呈現,但不應按預期工作?

編輯 經歷了這麼多的醞釀和大約一個小時的時間盡力找出爲什麼簡單的PHP不工作,回答是:確保你的完整路徑輸入到您的文件。保持這個問題,以便將來的用戶可以查看幾種不同的方法來完成這一點。

回答

1

這是impossibile考慮您的list.php的有HTML(HTML就會自動輸出離開ob_ *功能)。你有一些錯誤,其他地方..

嘗試require所以你可以看到一個致命的錯誤,如果它失敗

+0

,我不相信這是不可能的 - 如果他不從list.php的輸出任何東西,他就會獲得行爲描述。 – TheOx

+1

實際的問題是我打電話錯誤的路徑。 Geeze,感覺自己像個白癡......我想我需要多睡一會兒。對於那些可能對替代方法有疑問的人,我會保留這個問題;將'yes123'標記爲答案,因爲他是正確的 - * I *是致命的錯誤。 – Ben

+0

@ yes123 - 道歉爲downvote,我錯了我的假設。如果你想編輯你的回覆,我可以刪除downvote。 – TheOx

0

試試這個

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