回应XHTML表时XHTML 1.1验证错误?

时间:2013-11-28 19:32:10

标签: php html

我使用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>";


           }

当我试图纠正它们时,我会导致更多验证问题,有人可以告诉我哪里出错了吗?

2 个答案:

答案 0 :(得分:0)

你不能拥有内部,就是这样。您的代码无法生效。

但总有一个解决方案(以及几乎完全相似的问题):检查this link,这是Stackoverflow解决的案例之一。

答案 1 :(得分:0)

糟糕!将表单元素移到表格之外。