【问题标题】:MySql, PHP display Picture on HTmlMySql, PHP 在 HTml 上显示图片
【发布时间】:2012-05-04 00:30:34
【问题描述】:

我尝试使用 Php 显示保存在数据库中的图片,但我得到的是保存在数据库中的 Url 链接而不是图片,我认为语法错误。

<?php
echo "<table border=\"1\" align=\"center\">"; 
echo "<tr> 
    <th>Name</th> 
    <th>Description</th> 
    <th>Price</th>
    <th>Manufacturer</th>
    <th>Image</th> 
  </tr>"; 
while($row = mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td>" .$row['Name']."</td>";
    echo "<td>" .$row['Description'] ."</td>";
    echo "<td>" .$row['Price'] ."</td>";
    echo "<td>" .$row['Manufacturer'] ."</td>";
    echo "<td>" .$row['ImageURL'] ."</td>";
    echo "</tr>";
}
echo "</table>"; 
?>
</p>
<?php

【问题讨论】:

    标签: php mysql html


    【解决方案1】:

    你需要构造一个&lt;img&gt;元素,而不仅仅是输出图片的URL。

    尝试替换这个:$row['ImageURL']

    有了这个:"&lt;img src='".$row['ImageURL']."' /&gt;

    【讨论】:

    • 这就像魔术一样,那么我如何更改图像大小,即宽度和高度
    • @Elnino:你需要给自己找一本不错的 HTML 入门书籍。
    【解决方案2】:

    在这一行:

    echo "&lt;td&gt;" .$row['ImageURL'] ."&lt;/td&gt;";

    看起来你会希望这样:

    echo "&lt;td&gt;&lt;img src='" .$row['ImageURL'] ."' /&gt;&lt;/td&gt;";

    【讨论】:

    • 这也有效,所以我如何更改图像大小,即宽度和高度
    【解决方案3】:

    改变

    echo "<td>" .$row['ImageURL'] ."</td>";
    

    echo "<td><img src='" .$row['ImageURL'] ."' style='width: 200px; height: 350px;' /></td>";
    

    将值 200px 和 350px 修改为您想要的任何值,只需保留“px”后缀即可。

    【讨论】:

      猜你喜欢
      • 2012-03-07
      • 2011-03-10
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多