![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP,MySQLを用いた検索システムを作るにあたり、検索結果に画像を用いるということをしています。
具体的には、検索結果としてサムネイル画像がズラッと表示されるというものです。
(10件ごとに表示し、ページングさせる。)
DBには画像のパスを格納しているのですが、ところどころ画像が表示エラーをおこしてしまいます。
リロードすると表示されますが、また別のところが表示エラーになったりします。
ランダムに表示エラーが起きてしまうのです。
出力ファイルをブラウザで確認すると、全てきちんと出力できているのですが、検索の流れの中でエラーが起きるということになります。
格納したパスが間違えているということでもないので、サイトのレイアウト上の問題なのかなと思うのですが、原因がいまいちわからずにいます。
エラーの原因としてどういった可能性が考えられますでしょうか。
アドバイスをご教示いただければ幸いです。
No.3ベストアンサー
- 回答日時:
こんにちは。
サーバ側のエラーとはApacheのエラーログ等の事です。
まずは調査したい部分です。
また、画像取得用のスクリプトを噛ませている理由はありますか?
外から見えない場所に画像ファイルがあるのでしょうか。
ご回答ありがとうございます。
解決致しました。
LancerVII様の画像取得用のスクリプトを噛ませる理由は?と聞かれ、そういえばと思いました。
パスをDBに格納したのに、画像取得用ファイルをわざわざ噛ませる必要がありませんでした。
画像取得用ファイルを噛ませて出力するという流れを使ってみていたことによる凡ミスでした。
ありがとうございます。
No.2
- 回答日時:
>具体的には、検索結果としてサムネイル画像がズラッと表示されるというものです。
この時点でimg要素にはDBから「ファイルのパス」を書き出していますか?それともimg要素にはphpスクリプト+データ番号などを書いていて再度そのスクリプトで画像データを返しているのでしょうか?
前者であればほとんどエラーになる要因が考えられません。返したimg要素を元にブラウザが画像を「静的に」取得するだけなのでhtmlソースさえ正しければ問題ないです。後者であればスクリプトが連続して起動されてDBにアクセスしますから、負荷的な問題はありそうには思います(とはいえ10件程度のアクセスでキチンと返せないのはどうかとも思いますが・・・
この回答への補足
ご回答ありがとうございます。
表示については、以下のようなコードを検索結果に埋め込んでいます。
<?php echo '<img src="getimage.php?id=' . $row['id'] . '" width="" height="">' ?>
そしてgetimage.phpは、
~DB接続等省略~
$img_path = $row['image'];
$img = file_get_contents($img_path);
header('Content-type: image/jpg');
echo $img;
という内容で書きました。
agunuz様のご指摘にありました後者の問題なのかなと私も考えておりますが、10件表示で?という疑問もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- Chrome(クローム) Yahoo!検索窓の表示を削除したい 3 2023/06/24 01:44
- Yahoo!メール Aliexpressから送られてくる画像メールの画像が表示されない 1 2022/05/30 09:10
- その他(IT・Webサービス) グーグル検索結果の不満に対して。、提案した内容の意見を聞きたいです。 1 2023/02/19 21:50
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- HTML・CSS htmlについて質問です コードを打ったあと画像が表示されないので調べる svg ファイルが写真のよ 1 2023/07/11 10:53
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子php画像をjpg画像等に変...
-
アップロード画像数でCSSを分け...
-
画像処理について
-
透過PNGが透過されない!!
-
ビットマップ画像を読み込むプ...
-
【JAVA】画像のサイズを大きく...
-
PHPで画像コピーについて
-
Flash lite 1.1のloadMovieで画...
-
Illustratorで文字と画像を流し...
-
画像表示エラーの原因について
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
.phpと.incファイルの違いはな...
-
別ファイルの変数を呼び出した...
-
PHPでバックグランド処理について
-
「@$変数」の「@の意味は?」
-
こちらはただの直列処理ですか?
-
xreaでファイル作成ができない...
-
PHPにてC言語プログラムを呼び...
-
AccessのDoCmd.SendObjectについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
透過PNGが透過されない!!
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
SQLiteに画像を格納したい
-
iphoneで虫眼鏡の作り方
-
PHP MySQLに画像を直接保存
-
Illustratorで文字と画像を流し...
-
openCVの超解像処理
-
PHPで吐き出した画像にリンクを...
-
ChatGPTに作らせたい Excel VBA
-
PHPによる画像の生成による色の...
-
pictureboxに表示した画像のフ...
-
GDI+を使ったビット数とDPIの扱い
-
ウィンドウサイズを取得して、p...
-
ビットマップ画像を読み込むプ...
-
BLOBデーターの画像の表示方法...
-
OpenGLで描いて画像ファイル出力
-
ImageTTFTextで保存すると文字...
おすすめ情報