我有这段代码,但图片没有显示。看起来像破碎的链接。我做错了什么?
我尝试过不同的方式来显示图像,但我无法显示它。 图像来自数据库,我需要显示一行属于一个滑块。
<?php
$sql = "SELECT * FROM alianzaclientes WHERE tipoClienteAlianza = 3 ";
$res = mysql_query($sql);
if (!$res) die('Invalid query: ' . mysql_error());
list($id, $nombre, $url, $resena, $imagen, $tipoClienteAlianza) = mysql_fetch_row($res);
$id = $row['id'];
$nombre = $row['nombre'];
$url = $row['url'];
$resena = $row['resena'];
$imagen = $row['imagen'];
$tipoClienteAlianza = $row['tipoClienteAlianza'];
?>
<?php
echo $imagen
?>
答案 0 :(得分:0)
应该是这样的:
<img src="<?=$url?>">
如果$ imagen变量包含URL,则将其传递给img容器中的src。如果它只是文件名,那么使用该文件名创建URL ..
答案 1 :(得分:0)
您需要使用img src='base_url().$imagen'
。
其中base_url()
是您上传图片的目录的路径。
答案 2 :(得分:0)
如果$imagen
持有本地图片,您可以执行以下操作:
<img src='path/to/image/<?php echo $imagen;?>'
如果$imagen
在互联网上持有图片,您可以执行以下操作:
<img src='<?php echo $imagen;?>'
答案 3 :(得分:0)
您无法在数据库中保存图像,这将是文件名,您需要在服务器上上传图像。要回显图像,您需要知道上传图像的路径。
所以如果$imagen = 'image.jpg'
。你需要回应一下:
echo '<img src="path/ofimage/'.$imagen.'" />';
输出:
<img src="path/ofimage/image.jpg" />