###前提・実現したいこと
PHP初学者です。
for文を使って画像を繰り返し表示する処理を行いたいです。
最初の一列目(for ($i=0; $i < 4; $i++の部分)はちゃんと表示されるのですが、2列目($i=5; $i < 9; $i++)以降は以下のように表示されて、画像が表示されません。
MAMPを使ったlocalhostでは全部表示されました。
皆様の知恵をお貸しください。
###発生している問題・エラーメッセージ
'; for ($i=5; $i < 9; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo ' image ' ; } echo ""; ?>
###該当のソースコード
<form action="output.php" method="post" accept-charset="utf-8" name="data"> <div class="col-md-2 col-sm-2"> <?php $image = array( "img/select/1.png", "img/select/2.png", "img/select/3.png", "img/select/4.png", "img/select/5.png", "img/select/6.png", "img/select/7.png", "img/select/8.png", "img/select/9.png", "img/select/10.png", "img/select/11.png", "img/select/12.png", "img/select/13.png", "img/select/14.png", "img/select/15.png", "img/select/16.png", "img/select/17.png", "img/select/18.png", "img/select/19.png", "img/select/20.png", "img/select/21.png", "img/select/22.png", "img/select/23.png", "img/select/24.png", "img/select/25.png", "img/select/26.png", "img/select/27.png", "img/select/28.png", "img/select/29.png", "img/select/31.png", "img/select/32.png", "img/select/33.png", "img/select/34.png", "img/select/35.png", "img/select/36.png", "img/select/37.png", ); shuffle($image); echo '<ul>'; for ($i=0; $i < 4; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>"></li>' ; } echo "</ul>"; ?> </div> <div class="col-md-2 col-sm-2"> <? echo '<ul>'; for ($i=5; $i < 9; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>"></li>' ; } echo "</ul>"; ?> </div> <div class="col-md-2 col-sm-2"> <? echo '<ul>'; for ($i=10; $i < 14; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>"></li>' ; } echo "</ul>"; ?> </div> <div class="col-md-2 col-sm-2"> <? echo '<ul>'; for ($i=15; $i < 19; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>"></li>' ; } echo "</ul>"; ?> </div> <div class="col-md-2 col-sm-2"> <? echo '<ul>'; for ($i=20; $i < 24; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>"></li>' ; } echo "</ul>"; ?> </div> <div class="col-md-2 col-sm-2"> <? echo '<ul>'; for ($i=25; $i < 29; $i++) { $image_rand = $image[mt_rand(0, count($image)-1)]; echo '<li><input type="image" src="' . $image_rand . '" alt="image" class="image" name="data" value="<? $i*2 ?>" required/></li>' ; } echo "</ul>"; ?> </div>
###補足情報(言語/FW/ツール等のバージョンなど)
PHP5.6モジュール版 サーバー:ロリポップ
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/17 12:20
退会済みユーザー
2016/05/17 12:22
退会済みユーザー
2016/05/17 22:56