2013-05-31 155 views
0

我不斷收到與echo語句的錯誤。這是報價是錯誤的嗎?我應該圍繞$行聲明解析錯誤:語法錯誤,意外的''​​''(T_CONSTANT_ENCAPSED_STRING),期待','或';'在

<?php 
    while($row = mysql_fetch_array($search)) 
     { 
     echo "<tr>"//the line below 
     '<td>' . $row['DepartmentOwner'] . '</td>'; 
     '<td>' . $row['CurrentAssignee'] . '</td>'; 
     '<td>' . $row['Location'] . '</td>'; 
     '<td>' . $row['LaptopSerialNumber'] . '</td>'; 
     '<td>' . $row['SupportedOS'] . '</td>'; 
     '<td>' . $row['DeviceName'] . '</td>'; 
     '<td>' . $row['IMEISerialNumber'] . '</td>'; 
     '<td>' . $row['UUID'] . '</td>'; 
     '<td>' . $row['ReturnDate']'</td>'; 
     "</tr>"; 
     } 
     echo "</table>"; ?> 

回答

2

添加引號在這一行

'<td>' . $row['ReturnDate']'</td>' 

應該

'<td>' . $row['ReturnDate'] . '</td>' 

你缺少一個字符串連接符.

while($row = mysql_fetch_array($search)){ 
    echo "<tr>"; 
    echo '<td>' . $row['DepartmentOwner'] . '</td>'; 
    echo '<td>' . $row['CurrentAssignee'] . '</td>'; 
    echo '<td>' . $row['Location'] . '</td>'; 
    echo '<td>' . $row['LaptopSerialNumber'] . '</td>'; 
    echo '<td>' . $row['SupportedOS'] . '</td>'; 
    echo '<td>' . $row['DeviceName'] . '</td>'; 
    echo '<td>' . $row['IMEISerialNumber'] . '</td>'; 
    echo '<td>' . $row['UUID'] . '</td>'; 
    echo '<td>' . $row['ReturnDate'] . '</td>'; 
    echo "</tr>"; 
} 
echo "</table>"; ?> 
+0

還需要一個。 在回聲的第一行 – Orangepill

+0

@Orangepill爲什麼會這樣? – karthikr

+0

@karthikr我有一個。在我的源代碼中,但我仍然得到相同的錯誤 – Teneika

0

如果你喜歡你的回聲需要再次寫回聲!

<?php 
while($row = mysql_fetch_array($search)) 
    { 
    echo "<tr>";//the line below 
    echo '<td>' . $row['DepartmentOwner'] . '</td>'; 
    echo '<td>' . $row['CurrentAssignee'] . '</td>'; 
    echo '<td>' . $row['Location'] . '</td>'; 
    echo '<td>' . $row['LaptopSerialNumber'] . '</td>'; 
    echo '<td>' . $row['SupportedOS'] . '</td>'; 
    echo '<td>' . $row['DeviceName'] . '</td>'; 
    echo '<td>' . $row['IMEISerialNumber'] . '</td>'; 
    echo '<td>' . $row['UUID'] . '</td>'; 
    echo '<td>' . $row['ReturnDate'].'</td>'; 
    echo "</tr>"; 
    } 
    echo "</table>"; ?> 
0

你錯誤地串聯傳遞給echo字符串,就可以避免這種情況(使代碼更清潔IMO)通過使用PHP的alternate syntax

<?php while($row = mysql_fetch_array($search)): ?> 
    <tr> 
     <td><?php echo $row['DepartmentOwner']; ?></td> 
     <td><?php echo $row['CurrentAssignee']; ?></td> 
     <td><?php echo $row['Location']; ?></td> 
     ... 
     ... 
     ... 
    </tr> 
<?php endwhile; ?> 

Anthony。

相關問題