• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:属性や閉じタグにエラーが出ます)

属性や閉じタグにエラーが出ます

このQ&Aのポイント
  • 参考文献の通りにコードを打っているつもりですが、エラーが出ます。なぜエラーが出るのか分かりません。
  • 以下のコードにペケ印と赤の波線(エラー)がでます。1.<select>のname属性 2.<input>のtype属性 3.</select>/<input></option></form>
  • 質問の補足

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

赤の波線部分にマウスカーソルを合わせたらエラーの内容が出てきたりしませんか? (見当違いなメッセージが出ることもたまにありますが……) 問題のコードですが、全体的に誤字脱字が多いです。 > echo"<from method='POST' action=''>; →ダブルクォーテーションが閉じられていません。  (selectタグのname属性のエラーの原因はこれでしょう)  また、echoとダブルクォーテーションの間には空白を入れた方がいいかと。 > / > /年リスト →「//年リスト」のつもりですよね? > cho"<select name='m'>"; →頭の「e」はどこへ行ったのでしょうか……。 > for ($i = 1; $i<= $y + 2; $i++) { (月リスト表示部分) →$yには月ではなく年が入っているはずです。  ですから今年であればリストに1月~2015月が出てくることになります。 ただ本のコードを書き写すだけでは、技術はたいして身につきません。 デバッグの仕方・ツールの使い方も技術のうちです。 がんばってください。

dradra33
質問者

お礼

Picosoftさま ご回答ありがとうございます。。 ご指摘のとおりにコードを修正すると、 エラーが全てなくなり、意図通りの 表示ができました。 アドバイス助かります。

その他の回答 (3)

noname#244856
noname#244856
回答No.4

他の回答者さんよりだいたい指摘は済んでると思いますが、自分なりに最適化したコードが以下のもの。 ちょっと手直ししすぎな気もしますが・・・ http://ideone.com/DWA0iM エディターで何を使用されているか気になる所です。 確かに他の方のおっしゃるとおり、ミス多すぎです。 #正直この参考書使ってる初心者さん多いですが、私個人的には「不適切なコーディング多すぎだろ!」と批判したくなる内容ですね…Amazonならレビュー★1付けたいぐらい…

dradra33
質問者

お礼

To_aru_Userさま ご回答ありがとうございます。 また模範コードの記述も 合わせてお礼申し上げます。 西沢直木 PHPプログラミングの教科書で 使われているコードと比較しながら、 学習をすすめていきたいと思います。

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.3

eclipse を使う上での注意点 ダブルクォート(又はシングルクォート)の閉じ忘れがあると、実際にミスってる行ではなく、次にダブルクォート(又はシングルクォート)が使われている行のクォート以降を文法上おかしいと判断してしまい、その行に バツ印がつきます。 これは、クォートを閉じ忘れていることにより、それ以降の行で 次に そのクォートが出てくるまでを 一つの文字列として認識してしまうためです。 ついでに、もう一つ 今回の件とは関係ありませんが、波括弧を閉じるのを忘れると、コードの一番最後にバツ印がつきます。 更に既にツッコまれている部分で関係ないことを言うと、 > cho"<select name='m'>"; ブルックの中の人かよっと思った俺がいます。

dradra33
質問者

お礼

bm_hiroさま ご回答ありがとうございます。 またお礼が遅くなり、大変恐縮です。 諸々の記法ミスについてのご指摘、 今後の参考とさせていただきます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

というか何回も同じクォートの閉じ忘れなどというボーンヘッドを 繰り返している時点でスキルと環境に問題がありそうです。 一つは「注意深く書いて、書き終わったら検証すること」 たぶんこれは本人的にはやっているつもりでしょうから phpの文法チェックができるエディタや統合環境をつかうこと そうすれば最低限文法エラーくらいは自力でなんとかできるようになると思います

dradra33
質問者

お礼

yambejpさま ご回答ありがとうございます。 お礼を申し上げるのが遅くなり 恐縮です。 〉phpの文法チェックができるエディタや統合環境をつかうこと Eclipseをさらに活用するようにいたします。 アドバイス大変助かります。

関連するQ&A