如何使用设置大小回显图像

时间:2014-04-22 15:43:28

标签: php html syntax

我正在回应一个工作正常的图像,但后来我想设置它需要多大,而我似乎无法正确理解语法。

这就是我所拥有的:

echo "<img src='" . $row['imglink'] . "' height="130" width="150"> ";

我做错了什么?如果我删除高度和宽度它工作正常。

5 个答案:

答案 0 :(得分:3)

您正在混合单引号和双引号。所以你得到一个语法错误。

这有效:

echo "<img src='" . $row['imglink'] . "' height='130' width='150'> ";

如果您想输出双引号,则必须转义:

echo "<img src=\"" . $row['imglink'] . "\" height=\"130\" width=\"150\"> ";

或者您切换到用单引号覆盖字符串:

echo '<img src="' . $row['imglink'] . '" height="130" width="150"> ';

答案 1 :(得分:1)

好吧,这里

echo '<img src="'$row['imglink']'" height="130" width="150">';

答案 2 :(得分:1)

尝试将双引号更改为这些属性的单引号

height='130' width='150'

因为双引号实际上是分隔PHP字符串。您可以选择转义双引号,如此

height=\"130\" width=\"150\"

但是这种语法不太可读,更容易出错(不推荐)

答案 3 :(得分:0)

您可以在双引号内使用变量,如下所示:

<?
    $img_url = $row['imglink'];
    echo "<img src='$img_url' height='130' width='150'>";
?>

答案 4 :(得分:0)

如果您没有正确使用,有时您使用的方式会导致错误。因此您也可以尝试这种方式。

<img src="<?php echo $row['imglink']?>" height="130" width="150" />

如果你在循环中使用它,你可以这样做。

<?php foreach($result as $rows):?>
<img src="<?php echo $row['imglink']?>" height="130" width="150" />
<?php endforeach; ?>

希望这对你有所帮助。