2017-10-11 6 views
-3

私は電子商取引のウェブサイトを持っており、管理者は画像付きのコンテンツをアップロードでき、画像はフォルダにアップロードされます ここでの問題は、 。フォルダの画像がPHPページに表示されない

このコード(それらの画像とコンテンツを表示する機能)

function getPro(){ 
global $con; 
$get_pro="select * from products order by RAND() LIMIT 0,6"; 
$run_pro=mysqli_query($con,$get_pro); 
while($row_pro=mysqli_fetch_array($run_pro)){ 
    $pro_id=$row_pro['product_id']; 
    $pro_cat=$row_pro['product_cat']; 
    $pro_brand=$row_pro['product_brand']; 
    $pro_title=$row_pro['product_title']; 
    $pro_price=$row_pro['product_price']; 
    $pro_image=$row_pro['product_image']; 

echo " 
<div id='single_product'> 
<h3> $pro_title </h3> 
<img src='/Applications/XAMPP/xamppfiles/htdocs/ecommerce/admin_area/product_images/$pro_image' width='180' height='180'/> 
</div>"; 
} 
} 

とも私は同じ問題をウェブから画像習慣ショー画像を試してみました。 これは表示されたものです not showing

+0

src = ''の値を見てください。それは何と言いますか?あなたのシステムを見て、あなたのファイルがそこにあることを確認してください。また、あなたのApacheはファイルシステム全体について知りません。 DocumentRootの下にリストされているもののみ。したがって、おそらく "/ Applications/XAMPP/xamppfiles/htdocs /"をこのパスから完全に削除するべきです。 – Nic3500

+0

ローカルパスは使用しないでください。ローカルホストで 'localhost/ecommerce/admin_area/product_images'を使用してください。localhostを開発に使用してください – Akintunde007

+0

ローカルホストでは動作しません –

答えて

-1

最初の注意は、一重引用符を介した変数は検出されません。変数を書き換えてください。 第2に、イメージがコードが存在する正確なフォルダにある場合、現在のsrc値を "$ pro_image"だけで置き換える必要があります。

そこであなたは、このコードを書き換えるsholud:

echo " 
<div id='single_product'> 
<h3> $pro_title </h3> 
<img src='./" + $pro_image + "' width='180' height='180'/> 
</div>"; 

編集:画像とhtmlファイルの場所が異なる場合は 、あなたの画像やHTMLファイル間の相対アドレスを入力する必要があります。たとえば、あなたのイメージファイルは、このフォルダがあなたのhtmlファイルの親フォルダにあるフォルダにあります。次のようにアドレスを書くことができます:src = "../ foo/image.jpg" "../"を押して親フォルダを探します。 最後のコメントを確認してください。正確なsrcアドレスに伝えました。私はそれが有用であったと思います。

+0

は動作しませんでした:( –

+0

ブラウザのデバッガコンソールを開きますプロジェクトとそのエラーを教えてください –

+0

両方の画像ファイルの絶対アドレスとこのhtmlファイルの現在の場所は何ですか? –

関連する問題