• 締切済み

HTMLのエラー

いつも参考にさせて頂いております。 HTMLのソースをチェックするサイトがあるのですが、 いくつかエラーが出ました。 どこをどう修正したらいいのでしょうか? 初心者の為、単純ミスはお許し下さい。 ・ print "<option value=\"{$data["lctnamek"]}\" echo $selected>\n"; ↓ <OPTION> の VALUE の属性値 `\"{$data["lctnamek"]}\"` は引用符で囲まなければなりません。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ・print "<td style=border-left-style: \"solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top: 1px solid #111111; border-bottom: 1px solid #111111\" height=30 rowspan=2>\n"; ↓ <TD> の STYLE の属性値 `border-left-style:` は引用符で囲んだ方が安全です。 <TD> 内におかしな文字列 `\"` があります。 <TD> に不明な属性 `SOLID` が指定されています。 <TD> 内におかしな文字列 `;` があります。 <TD> の BORDER-LEFT-WIDTH: 属性の前には空白が必要です。 <TD> 内におかしな文字列 `1;` があります。 <TD> に不明な属性 `SOLID` が指定されています。 <TD> 内におかしな文字列 `;` があります。 <TD> の BORDER-RIGHT-WIDTH: 属性の前には空白が必要です。 <TD> 内におかしな文字列 `1;` があります。 <TD> 内におかしな文字列 `1px` があります。 <TD> に不明な属性 `SOLID` が指定されています。 <TD> 内におかしな文字列 `#` があります。 <TD> 内におかしな文字列 `111111;` があります <TD> 内におかしな文字列 `1px` があります。 <TD> に不明な属性 `SOLID` が指定されています。 <TD> 内におかしな文字列 `#` があります。 <TD> 内におかしな文字列 `111111\"` があります。

みんなの回答

  • swqamy
  • ベストアンサー率37% (11/29)
回答No.2

print "<option value=\"{$data["lctnamek"]}\" echo $selected>\n"; ↓ print "<option value=\"".$data['lctnamek']."\"".$selected.">\n"; こうしてみてはいかがですか? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ・print "<td style=border-left-style: \"solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top: 1px solid #111111; border-bottom: 1px solid #111111\" height=30 rowspan=2>\n"; これに関しては質問ですが、どうしてもタグ内に記述しなければいけないんですか? スタイルシートでエラーになっているようなので外部またはhead部に記述してみてはどうですか?

回答No.1

よくわかりませんが、あくまで『HTMLのチェック』であって 『PHPで生成しているHTMLのチェック』ではないのでは?