https://webnetamemo.com/coding/php/201608313448
このサイトを参考に、ランダムで一枚だけ表示されるコードを書いていて、仮想(AtomIDE)で見ると上手く行っているぽいのですが、サーバー(ロリポップ)のサイトで見ると表示されない状態です。
PHP
1<?php 2 $image_rand=array( 3 "img/img_6521.png", 4 "img/img_6522.png", 5 "img/img_6524.png", 6 "img/img_6525.png", 7 "img/img_6526.png", 8 "img/img_6527.png", 9 ); 10 $image_rand=$image_rand[mt_rand(0,count($image_rand)-1)]; 11 echo '<img src=".$image_rand."alt="">'; 12 ?>
チェックしたのは
・画像ファイルの階層と指定(置き場所)
・ファイル名ミス(大文字小文字など)
・サーバーにアップロードしたか
で、それらは問題なしでした。
仮想では
HTML
1<img src=".$image_rand."alt=""> 2
と(たぶん)ちゃんとHTML化されています。
どうしたらサイトに画像を表示できますか?
コード内どこかで間違えているところがあったら教えていただきたいです
追記:
画像で載せたんですが、HTMLのファイルと画像は同階層になっていますか?(私の思っていたのと違うかもしれないので確認していただけると助かります)
あと、ブラウザで確認したソースでは画像部分が
PHP
1<img src="$image_rand."alt="">
になっていました。この時点で$image_rand.ではなくファイル名(img_6521.pngなど)が指定されていないとダメということでしょうか?
回答3件
あなたの回答
tips
プレビュー