我试图使用 printf 打印图像,但它不起作用。
"imagem"列显示图像的目录。
function listaCDs() {
$sql = "SELECT * FROM `cds`";
if(($rs=$this->bd->executarSQL($sql))){
while ($row = mysql_fetch_array($rs)) {
printf("
<img src=%s height="100" width="100" />", $row['imagem']);
echo "<br>";
}
}
else {
return false;
}
}
尝试:
printf("<img src='%s' height='100' width='100' />", $row['imagem']);
使用这个
printf("<img src=%s height='100' width='100' />", $row['imagem']);
而不是
printf("<img src=%s height="100" width="100" />", $row['imagem']);
属性的双quotes
内部有双quotes
,这就是问题所在。查看此演示。
确保图像的目录是公共的(即在浏览器中复制并粘贴$row['imagem']以查看它是否可以访问)。