<?php
mysql_connect("localhost","root","");
mysql_select_db("incisive_epos_db");
//$code=$_GET['id'];
$sql="Select `name`,`price`,`image`,`cost`,`alert_quantity` from products WHERE id='10'";
$result=mysql_query($sql);
if($result){
echo "<table style=\"width:100%\">
<tr>
<td>Produc Name</td>
<td>Price</td>
<td>Image</td>
<td>Cost</td>
<td>Quantity</td>
</tr>";
while($r=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$r['name']."</td>";
echo "<td>".$r['price']."</td>";
echo "<td><td>";
echo "<td>".$r['cost']."</td>";
echo "<td>".$r['alert_quantity']."</td>";
echo "</tr>";
}
echo "</table>";
}else{
echo "Not Found";
}
?>
我只是想问一下如何显示来自db的图像,我正在使用它,但现在我卡住了如何以正确的方式显示图像pl。请提前给我适当的解决方案。
答案 0 :(得分:1)
如果您已在数据库中存储了文件路径,那么......
while($r=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$r['name']."</td>";
echo "<td>".$r['price']."</td>";
echo "<td><img src="$r['image']" alt="" width="?" height="?" /><td>"; //provide your path to the image tag
echo "<td>".$r['cost']."</td>";
echo "<td>".$r['alert_quantity']."</td>";
echo "</tr>";
}
还尝试使用 mysqli或PDO 和在html中使用php (即)
<?
while($r=mysql_fetch_array($result)){ ?>
<tr>
<td><? echo $r['name'];?></td>
<td><? echo $r['price'];?></td>
<td><img src="<? echo $r['image'];?>" alt="" width="?" height="?" /><td> //provide your path to the image tag
<td><? echo $r['cost'];?></td>
<td><? echo $r['alert_quantity'];?></td>
</tr>
<?}?>
通过浏览器中的inspect元素检查文件路径...提供正确的路径肯定会给你结果......
要做的事情:
上传图片
将图像存储在项目的文件夹中
创建一个查询以将图像名称保存到数据库中
将图像数据提取到图像标记
=&gt; 将图片存储到文件夹...
确保您通过属性启用安全权限可编辑到您要保存图片的文件夹
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["pic"]["error"] . "<br />";
}
else
{
$extention = str_replace("image/","",$_FILES["file"]["type"]);
$filename = time().'.'.$extention; //creates a unique filename with timestamp
move_uploaded_file($_FILES["file"]["tmp_name"], dirname(__FILE__).'/img/temp/'.$filename ); // here "/img/temp/" is folder location
$valueToBeStoredIntoDB = 'img/temp/'.$filename; //value to be stored in to the DB
}