2012-08-03 64 views
0

我收到一條錯誤消息,指出由於錯誤而無法顯示我的圖像。我研究了以前的解決方案,但沒有任何成功。我確定沒有空白行,我有html和php分開,並且在標題前有正確的信息。任何幫助將是偉大的,因爲我認爲我錯過了一些小事。 代碼如下。獲取我的圖像因錯誤而無法顯示的錯誤

HTML:

  <?php 
     $images = "SELECT product_images.img_name, product_images.img_tag, product_images.img_family, product_images.img_id FROM product_images 
INNER JOIN product_list 
ON product_images.img_tag = product_list.product_tag && product_images.img_family = product_list.name_family"; 
    $img_list = mysql_query($images); 
    while($rows = mysql_fetch_array($img_list)) { 
     $img_name = $rows['img_name']; 
     $img_tag = $rows['img_tag']; 
     $img_family = $rows['img_family']; 
     $img_id = $rows['img_id']; 
     //echo $img_name; 
?> 
       <div> 
        <img src="view.php?imgid=<?php echo $img_id; ?>" /> 
       </div> 
<?php 
    } 
?> 

PHP:

<?php 
require_once('april25_connect.php'); 
$dir = "product_images/"; 
$img = $_GET['imgid']; 
$query = "SELECT * FROM product_images WHERE img_id = '$img'"; 
//echo $query,'<br>'; 
$newid = mysql_query($query); 
if (!$newid) { 
    echo "Query '$newid' failed <br />\n"; 
    echo "Error: ".mysql_error()." <br />\n"; 
    exit; 
}else{ 
    while($returned_id = mysql_fetch_array($newid)) { 
    $name = $returned_id['img_name']; 
    $tag = $returned_id['img_tag']; 
    $family = $returned_id['img_family']; 
    header ("Content-type: image/jpeg; image/gif; image/png"); 
    $fullpath = $dir.$name; 
    echo $fullpath; 
    } 
} 
?> 
+0

難以複製原始錯誤信息,或者您認爲對問題的不準確解釋有幫助嗎? – zerkms 2012-08-03 02:37:20

+0

不需要是個混蛋。 無法顯示圖像「view-source:http://www.apriltwentyfive.com/test/view.php?imgid = 1」,因爲它包含錯誤。 – Amir 2012-08-03 02:39:52

+0

爲什麼要添加標題?,你只是返回一個路徑 – Hawili 2012-08-03 02:43:24

回答

1

我認爲你的做法是錯誤的。不應該在IMG html標記而是$ img_id回顯$ fullpath嗎?

<img src="view.php?imgid=<?php echo $fullpath; ?>" /> 

也許我誤解了它,但很難通過部分看到腳本的內容來判斷。

P.S.我看不到您的腳本返回$ img_id var以供使用。

我檢查了你的product_images /目錄,這是一個級別,使它 $ dir =「../product_images/」;

+0

您幫我解決了通過顯示我沒有顯示正確的輸出的問題,我輸出的路徑,但沒有在目錄中的實際文件,一旦我做到了,它的工作,謝謝。 – Amir 2012-08-03 03:34:11

相關問題