我是PHP新手,所以很抱歉提出这个愚蠢的问题。我知道答案会非常简单,但尝试,我可能会,我只是看不到它。
我试图从我的数据库中提取图像路径数据,并与下面的代码连接,以便我最终可以使用<?php print.... ?>
我已经成功地做到了这一点。我现在的问题是设置这个图像的大小。
请看下面我的代码
$Image_Path .= " <img src = db_images_product/".'$row['ImagePath']'." ".'height="100"'."/> ";
我将感激任何能帮助我这件事的人。
我已经研究了这个问题,并找到了一些答案,但就是不能使它们适用于我的问题。
这只是我对图像大小有问题,没有别的。
我最终使用下面的代码,然后使用CSS。这是受到@Ndianz的回答的启发。
$ImagePath = " <img src = db_images_product/".$row['ImagePath']." ".'Class="ProductImage"'."/> ";
我已经通过编辑器运行了所有这些代码,它运行良好,没有错误。
为了说明concatenation
,这里有一个链接,有许多场景和解释来帮助你,
点击这里
这是你当前的方式,
$Image_Path .= " <img src = db_images_product/".'$row['ImagePath']'." ".'height="100"'."/> "
你可以这样写,
$Image_Path = '<img src="db_images_product/"'.$row['ImagePath'].'" height="100"/>';
我建议你这样做,
$Image_Path = '<img src="db_images_product/'.$row['ImagePath'].'">';
然后在你的css
文件中添加style
到img tag
,像这样,
img {
height: 100px; //or whatever you want it to be.
}
您可以使用getimagesize()获取宽度和高度,然后在图像标记上设置属性。$row['ImagePath']
需要被脚本访问,所以你可能不得不玩这个,并添加一些../
来获得图像的相对路径。
list($width, $height) = getimagesize($row['ImagePath']);
$Image_Path .= "<img src='db_images_product/{$row['ImagePath']}' height='{$height}' >";
你只是有一些语法错误。当您连接时,请注意引号的位置。我会使用单引号来打开和关闭您的PHP字符串,以免与HTML中的双引号冲突。因此,请密切注意——在点连接$row变量之前,单引号关闭了PHP字符串。然后在变量之后添加另一个点来连接PHP字符串的结尾。
$Image_Path .= '<img src="db_images_product/"'.$row['ImagePath'].'" height="100"/>';