0

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>";
        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 名姓… ✉ 行 13、列 199: ドキュメント タイプは、要素 "tr" を許可しません… DayFavorite Quote1AngelaSmith の… ✉ 上記の要素は、許可されていないコンテキストで見つかりました. これは、「head」内ではなく「body」セクション内の「style」要素など、誤ってネストされた要素があるか、2 つの要素が重なっている (これは許可されていません) ことを意味する可能性があります。

このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。

13 行目、359 列目: 文書型はここで要素 "tr" を許可していません…しかしあいまいさは永遠です.2JosephLinburgh

このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。

13 行目、577 列目: ドキュメント タイプでは要素 "tr" が許可されていません…ユニバースについて確認してください.3RonMonaco

このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。

行 13、列 771: ドキュメント タイプでは、ここに要素 "tr" を使用できません…あなたは永遠に生きなければなりませんでした.4JeanKelly

このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。

13行目、960列目:「tr」の終了タグが省略されているのにOMITTAG NOが指定されていた…他の計画を立てるのに忙しいあなたに起こります。✉ 要素を閉じるのを怠ったか、要素を「自動で閉じる」こと、つまり ">" ではなく "/>" で終わることを意図していた可能性があります。

13 行目、27 列目: 開始タグはここにありました Id First NameLast Name…</p>

私を助けてください

4

2 に答える 2

3

エラー メッセージの冒頭でエラーが明確に説明されています。<tr>最初のセルの前にタグを発行する必要があります (<th>ここでは最初のタグ)。表のセルは、表の行、つまり<tr>要素でのみ使用できます。

于 2013-03-13T07:54:11.803 に答える
0

少なくとも、trあなたtdの s を入れる必要があります...それは、「「tr」開始タグが欠落していると仮定して」と言うものです

于 2013-03-13T07:54:37.630 に答える