2013-11-28 41 views
0

我已經使用PHP創建了一個PHP購物車XHTML,產品表是從表格中的數據庫和複選框一起打印的。在驗證XHTML時,我總共得到48次不同的錯誤,它們是:回覆XHTML表時XHTML 1.1驗證錯誤?

1)錯誤行48,列136:文檔類型不允許元素「form」在這裏;缺失 「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></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解決的案例之一。

+0

聰明的回答那裏。鏈接是遞歸:) –