スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PHP構文(ksort,foreach)で警告エラーが発生する。

原因は、使用していた変数の関係。

今回、セッション変数を使用しており、内容は前ページでセットされるようになっていた
バリデート自体は、ページ単独で行われるため、本来ならばセットされるべきセッション変数がセットされず、
変数が存在しない状態になった。そのため、バリデートでエラーが発生した。

今回は、この警告エラーは無視した。

スポンサーサイト

バリデーション時エラーチェック対応

validator.w3.org/
でエラーが発生したときの対処法

line数やコーディングについては例である。

1:Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.
# Error Line 145, Column 1010: general entity "datafrom" not defined and no default entity

…iss_shonan_guidance.html?missdat=2010&datafrom=3&datato=7">フォトジェニックPart1</a></…

上記については、上記エラー発生時は、&を特殊文字&amp;に書き換えると直る。

2:Line 171, Column 195: end tag for element "a" which is not open

…1.jpg" width="92" height="138" alt="2010年度 ミス湘南グランプリ 吉富 千花 写真" /></a>                    </li>

?

The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

If this error occurred in a script section of your document, you should probably read this FAQ entry.

原因は、<a href="ssss" title="aaaa" />としていたため
(正しくは、<a href="ssss" title="aaaa">)末尾の</a>が認識されなかった

3:Line 145, Column 80: Couldn't find end of Start Tag img line 145

…><li class="com_localnavi_2line"><img src="../images/other/png/img_localnv.png…

原因は、phpで記述した際末尾に改行コードを設定しなかったため、imgタグの末尾が認識されなかった。"\n"コードを末尾に設定。

上記のエラーは、タグ間にスペースが設定されていないときにも表示される場合がある。

4:Line 218, Column 27: the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified

<option value="0" selected>&nbsp;</option>

selectedは、selected="selected"が正しい。
net上では、<option value="0" selected>となっているが誤りのようである。

5:Line 155, Column 59: end tag for "input" omitted, but OMITTAG NO was specified

<input name="delchk_part4" value="Part4" type="checkbox" >

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

"/>"とするべきところを">"としていたため。

プロフィール

e.swan

Author:e.swan
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。