PHP将echo文件名转换为img src

时间:2014-04-02 00:09:46

标签: php

我有一个图像文件名存储,我想将它回显到一些代码,它将是一个到另一个页面的超链接,但它也从存储的数据中获取文件名。

echo " <a href=\"ProductDescription.php?productid=" . $row['productid'] . \" >
<img src=\"/admin/images/ . $row['image'] . \" alt=\"product image\" width=\"40\"
height=\"65\"></a> ";

我得到的错误是

Parse error: syntax error, unexpected '"', expecting T_STRING

我似乎无法弄清楚我的语法问题是为了让它发挥作用。

3 个答案:

答案 0 :(得分:1)

检查你的双引号

echo " <a href=\"ProductDescription.php?productid=" . $row['productid'] . " /><img src=\"/admin/images/ ". $row['image'] . "\" alt=\"product image\" width=\"40\" height=\"65\"></a> ";

答案 1 :(得分:0)

你忘了添加&#34;生产后。并且忘了将它添加到图像周围。

通过以下方式做到:

echo "<a href=\"ProductDescription.php?productid=$row['productid']\"><img src=\"/admin/images/$row['image']\" alt=\"product image\" width=\"40\" height=\"65\"></a>";

或者

echo " <a href=\"ProductDescription.php?productid=" . $row['productid'] . "\" ><img src=\"/admin/images/" . $row['image'] . "\" alt=\"product image\" width=\"40\" height=\"65\"></a> ";

答案 2 :(得分:0)

这应该可以解决错误:

echo " <a href=\"ProductDescription.php?productid=" . $row['productid'] . " \" ><img src=\"/admin/images/" . $row['image'] ."\" alt=\"product image\" width=\"40\"
height=\"65\"></a> ";