Possible Duplicate:
w3 validation issue
我无法通过我的网站的 w3c 验证器 ( http://www.bbway.com )
我有 4 个错误
1- 第 294 行,第 19 列:“tr”的结束标记尚未完成
</td></tr><tr></tr></table>
2- 第 362 行,第 19 列:“tr”的结束标记尚未完成
</td></tr><tr></tr></table>
3- 第 400 行,第 19 列:“tr”的结束标记尚未完成
</td></tr><tr></tr></table>
4-第438行,第19列:“tr”的结束标记尚未完成
</td></tr><tr></tr></table>
所有最重要的错误都来 self 的(多列代码),我使用此代码
$getnewbrds=$db->query("select id,userid,title,added_date,active
from brd
where active='1' order by id desc limit 9");
echo '<table width="100%" border="0" cellpadding="5"><tr>';
$count = 0;
$max = 3;
while($fetch_newbrds=$db->fetch($getnewbrds)){
$count++;
$getbrduser = get_val("id,name","users","where id='$fetch_newbrds[userid]'","name");
$getbrduseri = get_val("id,name","users","where id='$fetch_newbrds[userid]'","id");
echo '<td align="center" width="30%" valign="top">
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td height="50" colspan="2" align="center">
<a href="showbrd-'.$fetch_newbrds['id'].'.html" title="'.$fetch_newbrds['title'].'">
'.$fetch_newbrds['title'].'</a>
</td>
</tr>
<tr>
<td colspan="2" align="right" class="brduseronmain">
<a href="users-'.$getbrduseri.'.html" title="'.$getbrduser.'">'.$getbrduser.'
<span>'.$fetch_newbrds['added_date'].'</span>
</a>
</td>
</tr>
</table>
</td>';
if($count >= $max){
$count = 0;
echo '</tr><tr>';
}
}
echo '</tr></table>';
您能否分享一下您对此问题的解决方法。
最佳答案
您的问题在这里:
if($count >= $max){
$count = 0;
echo '</tr><tr>';
}
您需要添加逻辑,以便在最后一次迭代时不会输出空行。
您可以使用另一个计数器或更好的计数器来完成此操作,但不要预先包装 <tr>
之外。
关于php - 通过 w3c 验证器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811759/