我正在使用while语句,我可以回复每一行,即
echo $row['myrow'];
但我想要的是将结果放入如下链接:
echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";
但它不起作用。我做错了什么?
答案 0 :(得分:5)
以这种方式回应:
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
或者,恕我直言更好,这样:
echo "<img src='http://www.mysite.com/images/".$row['myrow'].".jpg'>";
答案 1 :(得分:2)
另一个很好的方法是只使用PHP作为代码的动态部分。我认为它会产生更好看的代码。
<img src="http://www.mysite.com/images/<?php echo $row['myrow']; ?>.jpg">
当然,整个img标签不应该在PHP代码块中,因为它是常规HTML。
答案 2 :(得分:0)
你需要照顾你的报价...... 试试这个:
echo '<img src="http://www.mysite.com/images/'.$row['myrow'].'.jpg" />';
另请注意,您没有关闭元素。
答案 3 :(得分:0)
访问字符串中的数组元素和对象属性/方法必须用大括号括起来(string parsing)
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
答案 4 :(得分:0)
使其完整,大声笑
echo "<img src='http://www.mysite.com/images/$row[myrow].jpg'>";
答案 5 :(得分:0)
您已在 example.com
上写下网站网址echo "<img src='example.com/images/'.$row['myrow'].'.jpg'>";