【发布时间】:2011-11-10 14:07:15
【问题描述】:
我对此使用了一个while语句,我可以很好地回显每一行,即
echo $row['myrow'];
但我想要的是将结果放入这样的链接中:
echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";
但它不起作用。我做错了什么?
【问题讨论】:
我对此使用了一个while语句,我可以很好地回显每一行,即
echo $row['myrow'];
但我想要的是将结果放入这样的链接中:
echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";
但它不起作用。我做错了什么?
【问题讨论】:
您需要注意您的报价... 试试这个:
echo '<img src="http://www.mysite.com/images/'.$row['myrow'].'.jpg" />';
还要注意你没有关闭元素。
【讨论】:
访问字符串内的数组元素和对象属性/方法必须用大括号括起来 (string parsing)
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
【讨论】:
要么这样回应它:
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
或者,恕我直言,这样更好:
echo "<img src='http://www.mysite.com/images/".$row['myrow'].".jpg'>";
【讨论】:
另一种不错的方法是仅将 PHP 用于代码的动态部分。我认为它会产生更好看的代码。
<img src="http://www.mysite.com/images/<?php echo $row['myrow']; ?>.jpg">
那么整个 img 标签当然不应该在 PHP 代码块中,因为它是常规的 HTML。
【讨论】:
为了让它完整,哈哈
echo "<img src='http://www.mysite.com/images/$row[myrow].jpg'>";
【讨论】:
$foo[bar] 在引号之外,则不应只使用它。
您已在 example.com
上写下您的 网站网址echo "<img src='example.com/images/'.$row['myrow'].'.jpg'>";
【讨论】: