从SQL数据库中保存的路径数据中检索图像

时间:2013-08-31 08:08:11

标签: php

从SQL数据库中检索商店图像和内容的部分代码(只有路径保存在数据库中)如下所示。我得到的内容除了图片外都会显示。

我的数据库记录显示路径为; C:/xampp/htdocs/bro/productLoader/uploaded_files/1377935517-IMG_0150.JPG

我输入的图像源似乎没有帮助我。如何调整方法以确保从数据库中提取图片?

代码如下;

<?php
$j=0;
while ($rows = mysql_fetch_assoc($query))
{
?>
    <tr style="height:100px; font-family: Georgia, 'Times New Roman', Times, serif;">
    <td style=" width:100px;">        
    <img src='<?php $rows['pictures'];?>'><br><br>
    </td>
    <td style="text-align:justify;"><?php echo $rows['description'];?><br><br></td>
    <td style="text-align:right;"><?php echo $rows['brand'];?><br><br></td>
    <td style="text-align:right;"><?php echo $rows['model'];?><br><br></td>
    <td style="text-align:right;"><?php echo $rows['unitprice'];?><br><br></td>
    <td style="text-align:right;"><?php echo $rows['availability'];?> units available<br><br></td>
    <td><input type='submit' id='buynow[]' class='buynow' name='but' value='Buy'><br><br></td>
    </tr>
<?php
$j++;
}
echo "</table>";
}?>

2 个答案:

答案 0 :(得分:2)

首先尝试使用html链接

<img src='bro/productLoader/uploaded_files/1377935517-IMG_0150.JPG' />

确定

尝试此修复:<img src='<?php echo substr_replace($rows['pictures'], '',0, 16);?>'/>

答案 1 :(得分:2)

您必须仅插入不包含文档根目录的相对路径。也就是说,如果您的文档根目录设置为仅限htdocs文件夹(默认情况下为localhost的apache),则必须在此案例中插入此文档根目录中的图像路径

/bro/productLoader/uploaded_files/1377935517-IMG_0150.JPG

是的,你也需要回应那个变量。