![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以下でPHPとMYSQLにて画像jpgを表示できたのですが、
header("Content-type: image/jpeg");
$result = mysql_query("SELECT * FROM test");
$row = mysql_fetch_assoc($result);
print ($row['image']);これだけなら表示OK。
しかし、
テーブルタグの中にprint ($row['image']);をいれたり
while文で囲んだりすると、文字の羅列になってしまいます。好きな場所にprint ($row['image']);で表示するには
どうしたらいいのでしょうか?
No.4ベストアンサー
- 回答日時:
ANo.2です。
>文字の羅列になります。
文字列がブラウザに出力(表示)されているということでしょうか。
であれば、どこかコーディングに問題があるのでしょう。
例示された部分は問題ないようですが、前後が分からないのでなんとも言えません。
>呼び出す方法に切り替えたほうが無難でしょうか?
それで問題が解決するなら「無難」ということでしょう。
方法論としてどちらが良いかは私は分かりかねます。すいません。
この回答への補足
"<img src=\"data:image/jpeg;base64,"
. base64_encode($row['image'])
."\">";
の使い方はIE8からサポートとwebでみかけましたが、
どうなんでしょうか?
No.3
- 回答日時:
header("Content-type: image/jpeg");
$result = mysql_query("SELECT * FROM test");
$row = mysql_fetch_assoc($result);
print ($row['image']);
これだけでなら一応動きますけど、
これ以外の情報は1ビットでも送ってしまったら表示出来なくて当然です。
"Content-type: image/jpeg"
という設定がありますが、
これは、送信するデータはjpeg画像形式のファイルだという意味です。
そもそも、HTMLページにテーブルや画像が表示されているという状況は、
html形式のファイルと画像形式のファイルという複数のデータファイルをブラウザが受信しているからこそ出来ているのですよ。
というか、
画像をブラウザに表示させる為には、
画像ファイルのみをブラウザが受信するか
imgタグで画像のアドレスを設定する以外の手段くらいしかありませんよ。
No.2
- 回答日時:
画像を出力するだけのphpファイルを用意して(既に用意されているかと思います)、それをimgタグで呼び出す方法もあると思います。
ところで、ANo.1の方の回答に対し「できません」だけでは何がいけないのかわかりません。できないならできなかったなりに何をどうしたのか、現状どうなっているか、など詳しく書くようにした方がよいですよ。
質問、回答が冗長するだけです。
この回答への補足
呼び出す方法に切り替えたほうが無難でしょうか?
echo "<img src=\"data:image/jpeg;base64,". base64_encode($row['image'])."\">";ですが、文字の羅列になります。MYSQLにもbase64_encodeで入力してみましたが同じでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの「MsgBox」について
-
PHPで吐き出した画像にリンクを...
-
透過PNGが透過されない!!
-
画像ファイルサイズの上限について
-
【JAVA】画像のサイズを大きく...
-
VBAでJPGサイズ変更
-
MYSQLでPHPから画像表...
-
PHPで画像サイズの変更
-
ウィンドウサイズを取得して、p...
-
GDI+を使ったビット数とDPIの扱い
-
画像をひとつにするには・・・?
-
libpng 24bpp rawをPNGに変換す...
-
サムネイルを2つ生成する方法
-
ファイルアップ時のファイル名
-
【PHP】サーバー上で TIFFをJPE...
-
携帯サイトでの画像切り替え
-
IPアドレス別に表示する画像を...
-
ビットマップ画像を読み込むプ...
-
再投稿です。初MacでPythonの勉...
-
iphoneで虫眼鏡の作り方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
SQLiteに画像を格納したい
-
アップロード画像数でCSSを分け...
-
PythonのTkinter詳しい方へ。画...
-
ビットマップ画像を読み込むプ...
-
Illustratorで文字と画像を流し...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
pictureboxに表示した画像のフ...
-
OpenGLで描いて画像ファイル出力
-
ListViewコントロールでサムネ...
-
BLOBデーターの画像の表示方法...
-
「imagejpeg」(GD)で作成した...
-
【PHP】画像が表示されず「×」...
-
PHP MySQLに画像を直接保存
-
GDを使って画像の背景を透過さ...
-
★PHP★画像アップロードの際に余...
おすすめ情報