我有以下语法:
echo "<img src='"images2/" . $row['image'] . "'" alt='"'" /><br />"; }
我想给图像一个特定的高度和宽度,但是我不能这样做。
你可以直接在你的HTML <img>
标签中指定尺寸:
echo "<img src='"images2/'" . $row['image'] . "'" alt='"'" height='"100'" width='"100'" /><br />";
注意你发布的代码有一个右花括号(}
)在你的echo
语句之后,这将导致一个PHP错误,如果没有相应的左花括号。您还错误地转义了images2/
后面的双引号,这将导致无效的标记。
更好的方法是将整个标记括在单引号中,这样就不必转义包含在
中的双引号。echo '<img src="images2/' . $row['image'] . '" alt="" height="100" width="100" /><br />';
编辑:对于现代标记(取决于您的需求),在CSS中修改图像尺寸比在<img>
标记中修改图像尺寸要好得多。您可能需要考虑实现类似于以下内容的东西:
<style type="text/css">
img {
width: 100px;
height: 100px;
}
img.large {
width: 200px;
height: 200px;
}
</style>
<?php
echo '<img src="images2/' . $row['image'] . '" alt="" /><br />'; // no class attribute, so will default to 100x100
echo '<img src="images2/' . $row['image'] . '" alt="" class="large" /><br />'; // class attribute is `large`, so will rescale to 200x200
应该可以了
echo '<img src="images2"'.$row['image'].'' alt="" width="" height="" /><br />'; }