我收到一條錯誤消息,指出由於錯誤而無法顯示我的圖像。我研究了以前的解決方案,但沒有任何成功。我確定沒有空白行,我有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;
}
}
?>
難以複製原始錯誤信息,或者您認爲對問題的不準確解釋有幫助嗎? – zerkms 2012-08-03 02:37:20
不需要是個混蛋。 無法顯示圖像「view-source:http://www.apriltwentyfive.com/test/view.php?imgid = 1」,因爲它包含錯誤。 – Amir 2012-08-03 02:39:52
爲什麼要添加標題?,你只是返回一個路徑 – Hawili 2012-08-03 02:43:24