ホームページ >バックエンド開発 >PHPチュートリアル >初心者の方、mysql+phpページ間でデータベースから画像を読み込む際に画像が表示されない問題について教えてください。

初心者の方、mysql+phpページ間でデータベースから画像を読み込む際に画像が表示されない問題について教えてください。

WBOY
WBOYオリジナル
2016-06-23 14:20:31944ブラウズ

mysql+php ページ間の画像の表示に問題があります。製品名と対応する画像を正常に表示するにはどうすればよいですか?
1、index.php
......前を省略

p><{$myrow[data].t b_商品名}>< ;/p>
); $num= mysql_num_rows($result);
if($num mysql_close($ conn);
echo $data;

3. データベース テーブルには、tb_commodity_id、tb_commodity_name、tb_commodity_picture フィールドが含まれます。

インデックスページでは、head_pictureに$query="select * from tb_commodity where tb_commodity_nameを含む商品名はデータベース内の5個のデータが正常に表示されます。 .php ".$recid; を次のように直接変更しました: $query="select * from tb_commodity where tb_commodity_id=1"; (または、データベース内の対応する tb_commodity_id の値である 2、3、4、5) を表示できます。通常、データベースには 5 つのデータがあります。 $query="select * from tb_commodity where tb_commodity_id=".$myrow[data].tb_commodity_id; をクリックします。インデックス ページに表示できない画像は、新しいタブ ページで画像を開きます。アドレス バーの URL は次のとおりです。ローカル名/head_picture.php?recid=5 (recid に対応する画像をクリックします。対応する reid が表示されます) ページに次のように表示されます: エラー: mysql クエリ


ディスカッションに返信 (解決策)

ネイティブ名/head_picture.php?recid=5 (recid に対応する画像をクリックすると、対応する reid が表示されます)エラー: mysql クエリ

ここに焦点が当てられています。見てください

ローカル名/head_picture.php?recid=5 (recid に対応する画像をクリックしてください。 reid が表示されます)、ページには次のように表示されます: error: mysql query

重要な点はここです。ここで SQL ステートメントを出力して表示します


出力された結果は次のようになります。.$recid の値は異なります。 $query="select * from tb_commodity where tb_commodity_id=".$recid に取り込まれます。
エラー: mysql query:select * from tb_commodity where tb_commodity_id=

$query="select * from tb_commodity where tb_commodity_id=".$_GET['recid'];

核心を見つけるのが簡単になります
$recid; $_GET['recid']; に変更します

または extract($_GET)

OK、@xuzuning と @anyilaoliu に感謝します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。