我有以下代碼:<tbody>導致驗證問題
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<table>
<tbody>
<?php echo $header; ?>
<?php
for ($i=1; $i<=14; $i++)
{
echo "
<tr id=\"rq". $i. "\">
<td class='qnum'>". $i . ".</td>
<td class='qtext'>". $q[$i] . "</td>
<td style='width:20px;'></td>";
echo" <td colspan=2><div id='slider_". $i . "' class='shown' name='slider' style='width:374px;height:10px;display:block;background:white;border:1px solid #B3C6FF'></div></td>";
echo" <td style='width:20px;'></td></tr>";
}?>
</tbody>
</table>
當我去驗證碼我收到以下錯誤:
end tag for "tbody" which is not finished
任何想法?
你,先生,是一個聖人:-)我希望OP已經做了exacly :-) –
@Jan - 感謝您的答覆。我正在使用WS3C驗證服務(包括XHTML),這是唯一沒有驗證的事情。這與PHP無關,因爲它正在吐出簡單的文本。因此我的困惑。 –
@Homer_J - 什麼是「WS3C驗證服務」?您是否將W3School(可怕的教程網站)與W3C(標準機構)混爲一談?如果你驗證在問題中運行PHP的結果,那麼沒有提到'tbody'的錯誤。如果你嘗試驗證PHP本身,那麼你確實得到了你所描述的錯誤。您要麼向我們展示錯誤的源代碼,要麼您錯誤地驗證輸出而不是PHP源代碼。 – Quentin