当我在w3c中使用它时,我遇到了问题
//Display table of users
echo "<table cellspacing='15'>";
echo "<th>Id </th>";
echo "<th>First Name</th>";
echo "<th>Last Name</th>";
echo "<th>Gender</th>";
echo "<th>Type of Residence</th>";
echo "<th>Level of Education</th>";
echo "<th>Favorite time of Day</th>";
echo "<th>Favorite Quote</th>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['first_name'] . "</td>";
echo "<td>" . $row['last_name'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "<td>" . $row['residence'] . "</td>";
echo "<td>" . $row['education'] . "</td>";
echo "<td>" . $row['favorite_time'] . "</td>";
echo "<td>" . $row['quote'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
这是w3c错误
验证输出:6个错误
第13行,第30列:文档类型不允许元素“th”在这里;假设缺少“tr”开始标记 Id First Name姓名... ✉ 第13行,第199列:文档类型不允许元素“tr” ...... DayFavorite Quote1AngelaSmith ... ✉ 上面提到的元素是在不允许的上下文中找到的。这可能意味着您有错误的嵌套元素 - 例如“body”部分中的“style”元素而不是“head”内部 - 或者两个重叠的元素(不允许)。
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式闭合元素规则,此错误可以创建级联效果。例如,在HTML文档的“head”部分中使用XHTML的“自闭”标签“meta”和“link”可能会导致解析器推断出“head”部分的结尾和“body”的开头“section(不允许使用”link“和”meta“;因此报告错误)。
第13行,第359栏:文档类型不允许使用元素“tr” ......但默默无闻是永恒的。约瑟夫林堡
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式闭合元素规则,此错误可以创建级联效果。例如,在HTML文档的“head”部分中使用XHTML的“自闭”标签“meta”和“link”可能会导致解析器推断出“head”部分的结尾和“body”的开头“section(不允许使用”link“和”meta“;因此报告错误)。
第13行,第577栏:文档类型不允许使用元素“tr” ......确定宇宙.3RonMonaco
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式闭合元素规则,此错误可以创建级联效果。例如,在HTML文档的“head”部分中使用XHTML的“自闭”标签“meta”和“link”可能会导致解析器推断出“head”部分的结尾和“body”的开头“section(不允许使用”link“和”meta“;因此报告错误)。
第13行,第771行:文档类型不允许使用元素“tr” ......你永远活着.4JeanKelly
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式闭合元素规则,此错误可以创建级联效果。例如,在HTML文档的“head”部分中使用XHTML的“自闭”标签“meta”和“link”可能会导致解析器推断出“head”部分的结尾和“body”的开头“section(不允许使用”link“和”meta“;因此报告错误)。
第13行,第960行:省略了“tr”的结束标记,但指定了OMITTAG NO 当你忙于制定其他计划时,你会碰巧。 ✉ 您可能忽略了关闭元素,或者您可能意图“自我关闭”元素,即以“/&gt;”结束它而不是“&gt;”。
第13行,第27列:开始标记在这里 Id First NameLast Name ...
请帮帮我
答案 0 :(得分:3)
错误消息的开头相当清楚地描述了错误:您需要在第一个单元格(此处为第一个<tr>
标记)之前发出<th>
标记。表格单元格仅允许用于表格行,即<tr>
元素。
答案 1 :(得分:0)
你至少需要tr
将你的td
放入......这就是它所说的&#34;假设缺少&#34; tr&#34;开始标记&#34;