我有一个图像文件名存储,我想将它回显到一些代码,它将是一个到另一个页面的超链接,但它也从存储的数据中获取文件名。
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
我似乎无法弄清楚我的语法问题是为了让它发挥作用。
答案 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> ";