2012-10-21 40 views
-1

我剛開始學習php。Php include_once不工作,沒有任何顯示

我正在嘗試使用include_once函數爲了在我的每個php站點中包含一個模板頭。

(也,這是我在這個網站的第一篇文章,我不太清楚它是如何工作...只是實現了4空間縮進事)

我看這個視頻: http://www.youtube.com/watch?v=65gV8JOgWkQ&feature=relmfu

從大約19分鐘開始,我已經建議將此代碼輸入到DW CS5中。

這是我的index.php文件:

<body> 

<div align="center" id="mainWrapper"> 
<?php inlude_once("/Users/patrickmeaney/localhost/BobsSuits/template_header.php"); ?> 

<?php include_once  dirname("/Users/patrickmeaney/localhost/BobsSuits/template_header.php"); ?> 

<div id="pageContent"> test</div> 
<?php inlude_once("template_footer.php");?> 

</div> 



</body> 

這是我的template_header頁:

<div id="pageHeader"><table width="100%" border="1"> 
     <tr> 
     <td width="49%"><img src="style/bobssuitslogo.png" width="433" height="92" alt="Logo" /></td> 
    <td width="51%">&nbsp;</td> 
    </tr> 
    <tr> 
    <td colspan="2"><a href="index.php">Home</a> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a></td> 
    </tr> 
</table> 
</div> 
+0

我要給予好評這一點,因爲我不downvoting它並沒有留下任何意見達成一致。 @PatrickMeaney,你有沒有檢查你的服務器的錯誤日誌?最有可能的是你的錯誤信息。 – Mike

+0

打開錯誤報告。 ('inlude_once') –

+7

如果你想學習PHP,你應該避免使用DreamWeaver的任何教程。 – Corbin

回答

2

以供將來參考,我會建議使用require不包括(或他們的_once版本)

要求是相同的包括除非失敗它也將 會產生致命的E_COMPILE_ERROR級別錯誤。換句話說,它將暫停腳本,而包含僅發出警告(E_WARNING),其中 允許腳本繼續。

這使您更容易識別錯誤的位置。

現在,在你的代碼中有:

include_once dirname("/Users/patrickmeaney/localhost/BobsSuits/template_header.php"); 

這是錯誤的,因爲你使用的是dirname命令。 dirname將返回一個文件夾,在你的情況「/用戶/ patrickmeaney /本地主機/ BobsSuits」,並將不包括在最後的文件名。

我會建議取消使得包括聲明如下目錄名稱:

include_once "/Users/patrickmeaney/localhost/BobsSuits/template_header.php"; 
+0

尼古拉斯,感謝您的幫助。 爲了澄清,我使用「include_once dirname」作爲實驗,看看它是否會起作用,因爲「include_once」不起作用(我不知道它會做什麼,所以謝謝讓我知道)。 ...所以,因爲你建議需要而不是包括,會推薦這個嗎?: require(「/ Users/patrickmeaney/localhost/BobsSuits/template_header.php」); –

+0

你是對的。你也可以使用'require_once'函數。不同之處在於'require'和'require_once'會暫停程序,給你更多關於你的應用程序發生了什麼的信息,而不管你的錯誤設置是什麼(include提供了E_NOTICE,如果你的php設置爲忽略通知你將不會看到發生了什麼)。另外,在您的開發環境中安裝xdebug將提供有關問題的寶貴信息。 –

+0

感謝您的信息,我會研究xdebug,希望它與DW兼容。你使用Nikolaos的開發環境是什麼? –

相關問題