使用PHP插入图像

时间:2014-03-28 18:11:10

标签: php html

下面的代码是我的PHP脚本的一部分,它应该在产品信息前显示产品图像。

每张图片都由其product_id标识。那些自动递增并从MySQL数据库接收的ID。

PHP代码:

while($row=mysql_fetch_array($result)){
          $ProductName = $row['product_name'];
          $ProductCat = $row['product_cat'];
          $Email = $row['email'];
          $ID = $row['product_id'];
  //-display the result of the array
          echo '<div ><img align="right" src="/project_images/$ID.JPG" width="280" height="125" /></div>';

图片在浏览器上显示已损坏。

是因为图像尺寸错误(可能太大)还是代码错误?

1 个答案:

答案 0 :(得分:1)

考虑用双精度替换单引号并在行内转义双引号,如下所示:

while($row = mysql_fetch_array($result)){
    $ProductName = $row['product_name'];
    $ProductCat = $row['product_cat'];
    $Email = $row['email'];
    $ID = $row['product_id'];
    // - display the result of the array
    echo "<div ><img align=\"right\" src=\"/project_images/$ID.JPG\" width=\"280\" height=\"125\" /></div>";

PHP只插入变量&#39;如果将它们放入双引号字符串,则将内容转换为字符串。

有关PHP中单引号和双引号字符串之间差异的更多信息,请访问:What is the difference between single-quoted and double-quoted strings in PHP?