验证php代码错误W3C
我在w3c中使用valdite时遇到了tr问题,它给了我验证php代码错误W3C,php,html,validation,xhtml,w3c-validation,Php,Html,Validation,Xhtml,W3c Validation,我在w3c中使用valdite时遇到了tr问题,它给了我 //Display table of users echo "<table cellspacing='15'>"; echo "<th>Id </th>"; echo "<th>First Name</th>"; echo "<th>Last Name</th>";
//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>";
}
//用户显示表
回声“;
回声“Id”;
呼应“名字”;
呼应“姓氏”;
呼应“性别”;
呼应“居住类型”;
呼应“教育水平”;
回声“一天中最喜欢的时间”;
呼应“最喜欢的引用”;
while($row=mysql\u fetch\u数组($result))
{
回声“;
回显“$row['id']”;
回显“$row['first_name']”;
回显“$row['last_name']”;
回显“$row['gender']”;
回显“$行['residence']”;
回显“$行[“教育]”;
回显“$row['favorite_time']”;
回显“$row['quote']”;
回声“;
}
回声“;
}
这是w3c错误
验证输出:6个错误
第13行第30列:文档类型此处不允许元素“th”;假设缺少“tr”开始标记
Id名字姓氏…
✉
第13行,第199列:文档类型此处不允许元素“tr”
…最喜欢的一句话安吉拉·米斯…
✉
在不允许的上下文中找到了上面命名的元素。这可能意味着您有不正确的嵌套元素,例如“body”部分中的“style”元素而不是“head”内部的元素,或者两个元素重叠(这是不允许的)
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式封闭元素规则,此错误可能会产生级联效果。例如,在HTML文档的“head”部分中使用XHTML的“self-closing”标记表示“meta”和“link”,可能会导致解析器推断“head”部分的结尾和“body”部分的开头(其中不允许使用“link”和“meta”;因此报告了错误)
第13行第359列:文档类型此处不允许元素“tr”
…但默默无闻是永远的。约瑟夫林堡
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式封闭元素规则,此错误可能会产生级联效果。例如,在HTML文档的“head”部分中使用XHTML的“self-closing”标记表示“meta”和“link”,可能会导致解析器推断“head”部分的结尾和“body”部分的开头(其中不允许使用“link”和“meta”;因此报告了错误)
第13行第577列:文档类型此处不允许元素“tr”
…对宇宙有把握
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式封闭元素规则,此错误可能会产生级联效果。例如,在HTML文档的“head”部分中使用XHTML的“self-closing”标记表示“meta”和“link”,可能会导致解析器推断“head”部分的结尾和“body”部分的开头(其中不允许使用“link”和“meta”;因此报告了错误)
第13行第771列:文档类型此处不允许元素“tr”
…你将永远活下去
此错误的一个常见原因是在HTML文档中使用XHTML语法。由于HTML的隐式封闭元素规则,此错误可能会产生级联效果。例如,在HTML文档的“head”部分中使用XHTML的“self-closing”标记表示“meta”和“link”,可能会导致解析器推断“head”部分的结尾和“body”部分的开头(其中不允许使用“link”和“meta”;因此报告了错误)
第13行第960列:省略了“tr”的结束标记,但指定了省略标记号
…当你忙于制定其他计划时,你不会遇到这种情况。
✉
您可能忽略了关闭一个元素,或者您的意思是“自行关闭”一个元素,也就是说,以“/>”而不是“>”结尾
第13行第27列:开始标记在这里
Id名字姓氏
请帮助我解决此问题。错误消息的开头相当清楚地描述了错误:您需要在第一个单元格(此处的第一个
标记)之前发出一个
标记。表格单元格只允许在表格行中使用,即
元素。错误消息的开头非常清楚地描述了错误:您需要在第一个单元格(此处的第一个
标记)之前发出
标记。表单元格只允许在表行中,即
元素中。您至少需要tr
来放入td
s…这就是它所说的“假设缺少”tr“开始标记”您至少需要tr
来放入td
s…这就是它所说的“假设缺少”tr“开始标记”