• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについて教えてください。)

PHPのパースエラーと画像の表示について

このQ&Aのポイント
  • 上記のコードでパースエラーが発生し、画像のサイズ指定に問題があります。画像のサイズを指定する方法を教えてください。
  • また、画像を7つ表示したら改行して、新しい行にもう7つ画像を表示する方法を教えてください。
  • お願いします。

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

  • ベストアンサー
noname#163110
noname#163110
回答No.1

違っていたらごめんなさい。 if (($i / 6) == 1)→これって割り算でなくて余りで判断ではなかったでしょうか? あとwidth='200'にしてはどうでしょうか?

その他の回答 (4)

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

>width=" 200 " height=" 200 "  >これを取るとエラーがでずに通ります。 良い事を教えましょう。 HTMLタグで 要素をくくるクォートは はしょっても 大概のブラウザは気にせずレンダリングしてくれます。ダメなケースもありますが。 なので ↓ で問題ありません。W3Cには怒られますが。 width=200 height=200 更に言うと HTML5では 公式に はしょってOKになったとかならないとか。 > あと、やりたいことは画像を7つ表示したら改行して、また下に画像を7つ並べることを繰り返す。 <DIV>で囲って CSSで制御すれば良いんじゃないかと思いました。

回答No.4

>width=" 200 " height=" 200 "  >これを取るとエラーがでずに通ります。 #3の人がすでに書いているけどエスケープ処理って知っている?

  • ibara994
  • ベストアンサー率75% (9/12)
回答No.3

"~" 文字列リテラルの中で " 文字を記述したい場合は \" と書きます。 $img[] = "<img src=\"{$value->SmallImage->URL}\" width=\"200\" height=\"200\">";

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

取り敢えず、 if (($i / 6) == 1) { を if (($i % 7) == 6) { に変えてみる? $iが 0の時0←画像を出力 1の時1←画像を出力 2の時2←画像を出力 3の時3←画像を出力 4の時4←画像を出力 5の時5←画像を出力 6の時6←画像を出力して改行 7の時0←画像を出力 8の時1←画像を出力 … とか…。

関連するQ&A

専門家に質問してみよう