我使用PHP& amp;创建了一个PHP购物车XHTML是一个产品表,它从表格中的数据库和复选框中打印出来。在验证XHTML时,我得到了明显的错误共48次:
1)错误第48行,第136列:文档类型不允许元素“形式”在这里;缺少“th”,“td”开始标记
…<form action="index.php" method="post"></form><td><div><fieldset><input type="…
2)错误第48行,第143列:“表单”的结束标记未完成
…ction="index.php" method="post"></form><td><div><fieldset><input type="checkbo…
和验证页面底部的一个错误
文档类型不允许元素“fieldset”在这里
…/></fieldset></div></td></tr><fieldset><p><input type="submit" name="sub" valu…
这是我的PHP:
else {
//echo "<center>";
echo '<div>';
echo "<table border='1'>
<tr>
<th>Manufacturer</th>
<th>Model</th>
<th>Description</th>
<th>Price</th>
<th>Add to basket</th>
</tr>";
while ($get_row = pg_fetch_array($get)) {
echo "<tr>";
echo "<td>" . $get_row['manufacturer'] . "</td>";
echo "<td>" . $get_row['model'] . "</td>";
echo "<td>" . $get_row['description'] . "</td>";
echo "<td>" . $get_row['price'] . "</td>";
//echo "<div>";
echo '<form action="index.php" method="post">';
echo '</form>';
//echo "</div>";
echo '<td><div><fieldset><input type="checkbox" name="selectedPhones[]" value='.'"'.$get_row['ref'].'"'.'/></fieldset></div></td>';
echo "</tr>";
} echo '<fieldset>';
echo '<p><input type="submit" name="sub" value="Submit"/></p>';
echo '</fieldset>';
echo "</table>";
echo '</div>';
//echo "</center>";
}
当我试图纠正它们时,我会导致更多验证问题,有人可以告诉我哪里出错了吗?
答案 0 :(得分:0)
你不能拥有内部,就是这样。您的代码无法生效。
但总有一个解决方案(以及几乎完全相似的问题):检查this link,这是Stackoverflow解决的案例之一。
答案 1 :(得分:0)
糟糕!将表单元素移到表格之外。