2016-08-26 8 views
0

私は初心者のコーダーです。これは私が投稿した元のものへの質問の続きです。私はphpとmysqlを使って差分を表示していました。 stackoverflowの助けを借りて私のサイトは画像を表示することを知っていますが、Chromeの開発ツールを使用して検査すると、404エラーが発生し、画像が見つかりません。mySqlとPHPを使用して画像を表示

イメージはpngとして保存されますが、404エラーを見ると、ブラウザはhtml/textだと判断します。私は自分のサイトの他の場所に正しく表示されている他の画像を入れ替えようとしましたが、どちらも表示されません。

文書が.php拡張子を持ち、コードが画像が.pngであると言うと、画像がHTML /テキストであると思われるのはなぜですか?

+0

のためのトリックを行う必要があり、あなたの第2のエコー

echo '<tr><td>' . $row['plant_name'] . '</td><td><img src="' . $row['plant_img']. '"></td><td>' . $row['plant_type'] . '</td><td>' . $row['soil_ph_min'] . '</td><td>' . $row['soil_ph_max'] . '</td><td>' . $row['soil_type']. '</td><td>' . $row['top_tip'] . '</td></tr>' ; } 

にタグを使用していませんか?つまり、htdocsでは、プロジェクトフォルダを作成しましたか? –

+0

私のすべてのphpドキュメントはhtdocsに保存されています。そこにはイメージと呼ばれるフォルダがあり、そこにイメージが保存されます。 – Meabhy

+0

画像投稿フォーム@Meabhyを表示しますか? –

答えて

0

あなたは、あなたのプロジェクトフォルダで作業しているされているあなた

+0

ルシアを提案したように私はそれを修正しました。これでファイルのパスは表示されませんが、画像は表示されません。イメージの名前は正しく、ファイルに正しく指定されています。 – Meabhy

+0

ローカルホストでサイトを実行しているため、システム固有のイメージリンクを使用しないでください。 代わりにプロジェクトベースのリンクを使用してください。例えば、 のhtdocsディレクトリ内に2つのプロジェクトがあります。 プロジェクト内で現在の設定とイメージディレクトリ が得られるので、あなたのリンクは localhost/project_a/images/beans.jpg です。アプリケーションをテストするためにchromeまたはFirefoxを使用している場合は、インスペクタ(ブラウザツール)すべてが機能している場合。 –

+0

私はブラウザ/インスペクタツールを知らなかった。ありがとうございました!いくつかの進歩。これで、イメージがあるはずですが、見つからないことが表示されます。 GET http://localhost/htdocs/images/beans.png 404(見つからない) htdocs内に特定のフォルダは作成されていませんでしたが、他の多くのドキュメントを修正する必要がありますが、今は問題になっている可能性があります。私はそれの中に私のすべてのドキュメントを持つプロジェクトフォルダ、およびその中にイメージと呼ばれるフォルダを持っている必要がありますか? – Meabhy

関連する問題