基于数据库中的两个值的动态图像显示


Dynamic image display based up on two values from database

我目前正在尝试根据从我正在查询的数据库返回的两个值动态显示图像。这些值是:

  1. imageName = imag1
  2. fileType = jpg

我有一个简单的版本,它拉出正确的数据显示图像和fileType正确使用php echo命令。然而,当我尝试将相同的变量添加到html img标签时,它不工作?

我希望最终结果是如下所示:

echo "    <img src='"images/profile/" .  $info['imageName'] . "." .  $info['fileType'] . '" width='"100'" height='"100'">'n";

有谁知道我怎么才能做到这一点吗?

这可能是由于缺少引号。试试这个:

echo "    <img src='"images/profile/" .  $info['imageName'] . "." .  $info['fileType'] . "'" width='"100'" height='"100'">'n";

您的代码中有语法错误(缺少")。

echo "    <img src='"images/profile/" .  $info['imageName'] . "." .  $info['fileType'] . "'" width='"100'" height='"100'">'n";
//                                                                                       ^

你可以这样做:

<img src="images/profile/<?php echo $info['imageName'];?>.<?php echo $info['fileType'];?>" ... >

<?php
  $image_name = $info['imageName'];
  $image_type = $info['fileType'];
?>
<img src="images/profile/<?php echo $image_name?>.<?php echo $image_type;?>" ... >