2012-09-24 44 views
0

我想輸出一個表格,但由於某種原因,它不顯示我有語法錯誤我不明白如果有些人可以幫助它會很好:PHP表不會顯示

<div id="Body1"> 
<?php 
    echo " <table width="800" border="0" align="center"> "; 
    echo " <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> "; 
    echo " <tr> <td > </td> </tr> "; 
    echo " <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >"; include 'menu.php' echo"</td> </tr> "; 
    echo " <tr> <td ></td></tr> "; 
    echo" <tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> "; 
    echo"</table>"; 
?> 
</div> 
+1

顯示完整的錯誤消息,並告訴我們哪些代碼中的行對應於錯誤消息中的哪一行。 – Oswald

回答

3

更改如 「內的回聲」 的「爲」

<?php echo " <table width='800' border='0' align='center'>";?> 
+0

好吧,我會嘗試thx – Apocaliptica61

+0

回聲「東西」和回聲「東西」的行爲略有不同,所以它可能值得讀取差異。無論哪種方式,你必須小心,因爲回聲「你好」有「先生」;將不會工作,因爲解釋器將其選爲echo「hello」,那麼它將會出錯,因爲它會遇到未知關鍵字'there'。 – Zeritor

2

改變雙引號單引號的包裝:

<div id="Body1"> 
<?php 
    echo ' <table width="800" border="0" align="center"> '; 
    echo ' <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> '; 
    echo ' <tr> <td > </td> </tr> '; 
    echo ' <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >'; 
    include 'menu.php'; 
    echo '</td> </tr> '; 
    echo ' <tr> <td ></td></tr> '; 
    echo '<tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> '; 
    echo '</table>'; 
?> 
</div> 
+0

嗨現在表格顯示的背景,但文件menu.php不是inculde在正確的地方(2 TR)它顯示在表頂部 – Apocaliptica61

+0

也許你有一些錯誤地插入TD ..在menu.php –

0

您需要轉義引號,或者使用單引號和雙引號的組合。

例如。

echo " <table width='800' border='0' align='center'> "; 

OR

echo " <table width=\"800\" border=\"0\" align=\"center\"> "; 
3

而在PHP中使用""''請小心。

你的代碼,而應是這樣的:

<?php echo " <table width='800' border='0' align='center'> "; OR 
<?php echo ' <table width="800" border="0" align="center"> '; 
1

使用''回聲,如果沒有任何PHP變量,並使用HTML,所以你不會需要逃避的HTML標籤的"href=\"#\"或使用像echo '<a href="#">'.$link.'</a>';

like echo'';

,並使用""是否有與HTML標記

echo "<a href=\"#\">{$link}</a>";或類似echo "<a href=\"#\">".$link."</a>";

所以正確的PHP變量會

echo ' <table width="800" border="0" align="center"> '; 
    echo ' <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> '; 
    echo ' <tr> <td > </td> </tr> '; 
    echo ' <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >'; 

    include 'menu.php' ; 

    echo '</td> </tr> '; 
    echo ' <tr> <td ></td></tr> '; 
    echo' <tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> '; 
    echo'</table>'; 
+0

將內部的「」鏈接到「」工作正常,但包含menu.php沒有顯示在正確的位置播種到表格的頂部。 – Apocaliptica61

+1

@ Apocaliptica61對不起,現在檢查了這一點,我錯過了' –