繁体   English   中英

如何在一页php html中显示数据库中的图像?

[英]how to display image from database in one page php html?

我只是写了一些代码,应该显示数据库中所有产品的输出。 在我的代码中,它仅显示一项,而不显示数据库中的所有项。 我认为这是“ view1.php?id =”上的问题,它似乎根本不起作用。

<?php
mysql_connect("localhost", "root", "") OR DIE (mysql_error());
mysql_select_db ("global") OR DIE ("Unable to select db".mysql_error());

$sql = "SELECT * FROM images";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

$id=$row['id'];
$name=$row['name'];
$image=$row['image'];
$price=$row['price'];
?>
<form action="view1.php" method="GET">
    <a href="view1.php?id= <?php echo $id ?>">
    <img style="width: 250px; height=250px; float: left;" src="data:image/jpeg;base64,<?php echo base64_encode($row['image'])?>"/>
    <br><strong><?php echo $name ?></strong>
    <p style="font-size: 30px;">RM : <strong><?php echo $price ?><strong></p>
    <p><input type="submit" name="submit" value="Add to Cart"></p>

</form>

尝试这个...如果不起作用,则在像这样的php标记内的表单后的'}'结尾< ?php }?>

<?php
mysql_connect("localhost", "root", "") OR DIE (mysql_error());
mysql_select_db ("global") OR DIE ("Unable to select db".mysql_error());


 $res =mysql_query( "SELECT * FROM images");
 while($row = mysql_fetch_assoc($res)){

 $id=$row['id'];
 $name=$row['name'];
 $image=$row['image'];
 $price=$row['price'];
 }
?>
<form action="view1.php" method="GET">
<a href="view1.php?id= <?php echo $id ?>">
<img style="width: 250px; height=250px; float: left;" 
src="data:image/jpeg;base64,<?php echo base64_encode($row['image'])?>"/>
<br><strong><?php echo $name ?></strong>
<p style="font-size: 30px;">RM : <strong><?php echo $price ?><strong></p>
<p><input type="submit" name="submit" value="Add to Cart"></p>

</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM