2013-12-08 5 views
0

상점 페이지를 만들고 아이템을 표시하기 위해 이미지를 가져 오려고합니다. 제품 데이터베이스에 products_image 경로가 이미지에 직접 설정되어 있습니다. 표시되지는 않습니다. 내 PHP에 문제가 있습니까?데이터베이스에서 이미지 경로가 표시되지 않습니다 - PHP

  while ($row = mysql_fetch_array($results)) { 
     extract($row); 
     echo "<tr><td>"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo "<em><img src=\" . $products_image . \"></em></a></td>"; 
     echo "<td>"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo $products_name; 
     echo "</td></a>"; 
     echo "<td align=\"right\">"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo "$" . $products_price; 
     echo "</a></td><td><a href=\"getprod.php?prodid=" . $products_prodnum . "\">Buy    now!</a></td></tr>"; 
     } 
     ?> 
+0

모든 다른 잘 작동합니다. 제품 이름과 가격이 표시됩니다. 그냥 이미지가 표시되지 않습니다 –

답변

0

하면 다음에 echo "<em><img src=\" . $products_image . \"></em></a></td>";을 변경해보십시오 : 당신이 인용 한 쌍의 누락 것으로 보인다

echo "<em><img src=\"" . $products_image . "\"></em></a></td>";

.

+0

어떻게 알아 차리지 못했습니까? 고마워요. 또 다른 한 쌍의 눈이 필요했습니다. –

-1

업로드 경로를 확인하십시오. 또한 변수가 갈색임을 알 수 있으므로 올바르게 코딩되지 않았습니다. 위의 대답을 시도해보십시오. 작동하지 않으면 경로가 잘못되었습니다. 디렉토리의 루트에있는 경우 파일을 먼저 업로드 한 다음 표시되지 않는 이유를 확인하십시오. 예를

에 대한

public function image_path() 
{ 
    return $this->upload_dir.DS.$this->filename; 
}