2017-10-11 2 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 = ''값을 확인하십시오. 그것은 무엇을 말하는가? 그런 다음 시스템을보고 파일이 있는지 확인하십시오. 또한 아파치는 전체 파일 시스템에 대해 알지 못한다. DocumentRoot 아래 나열된 것만. 따라서 아마이 경로에서 "/ Applications/XAMPP/xamppfiles/htdocs /"를 completly 제거해야합니다. – Nic3500

+0

로컬 경로를 사용하지 마십시오. 'localhost/ecommerce/admin_area/product_images'를 사용하십시오 .Localhost를 개발 용으로 사용하십시오 – Akintunde007

+0

localhost에서 작동하지 않았습니다 –

답변

-1

첫 번째주의 사항은 작은 따옴표로 된 변수가 감지되지 않습니다. 변수를 다시 작성해야합니다. 둘째, 이미지가 코드와 동일한 폴더에 있으면 현재의 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 파일의 현재 위치는 무엇입니까? –

관련 문제