2016-02-22 68 views
1

所以,我只是想嘗試一些東西,我想做一個表,但是當我嘗試運行它時,它在代碼的這一部分給我一個錯誤: echo'我的php表代碼不工作

echo ' 
<table border = 1 width = 300px> 
<tr> 
<td> Name: 
</td> 
<td '.$Contacts[$Index]['Name']> 
</td> 
</tr> 
<tr> 
<td> Phone: 
</td> 
<td '.$Contacts[$Index]['Phone number']> 
</td> 
</tr> 
<tr> 
<td> Email: 
</td> 
<td '.$Contacts[$Index]['email']> 
</td> 
</tr> 
'; 

有人可以告訴我,如果有什麼問題,我沒有看到?

+0

歡迎來到Stack Overflow。請發佈完整的錯誤消息和堆棧跟蹤。 – Selcuk

回答

0

連接不正確。

<?php 
echo ' 
<table border = 1 width = 300px> 
<tr> 
<td> Name: 
</td> 
<td>' . $Contacts[$Index]['Name'] .' 
</td> 
</tr> 
<tr> 
<td> Phone: 
</td> 
<td>' . $Contacts[$Index]['Phone number'] . ' 
</td> 
</tr> 
<tr> 
<td> Email: 
</td> 
<td>'. $Contacts[$Index]['email'] . ' 
</td> 
</tr> 
'; 
0

串聯中存在錯誤。我寧願你關閉你的php標籤,輸出簡單的html,並在需要時使用php來回顯變量。它會保持代碼清潔。下面是一個例子

?> 

<table border = 1 width = 300px> 
<tr> 
    <td> Name:</td> 
    <td> <?php echo $Contacts[$Index]['Name']; ?> </td> 
</tr> 
<tr> 
    <td> Phone:</td> 
    <td><?php echo $Contacts[$Index]['Phone number']; ?></td> 
</tr> 
<tr> 
    <td> Email:</td> 
    <td> <?php echo $Contacts[$Index]['email'];?></td> 
</tr> 

<?php 

有,你是添加值<td value></td>,而正確的做法是<td>value<td> 我已經解決了這個問題的另一個錯誤。