从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>";
}?>
答案 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
是的,你也需要回应那个变量。