#php
#php
Вопрос:
У меня есть этот код, но изображение не отображается. Выглядит как неработающая ссылка. Что я делаю не так?
Я пробовал разные способы отображения изображения, но я не могу его отобразить. Изображение взято из базы данных, и мне нужно отобразить в строке, чтобы принадлежать слайдеру.
<?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
?>
Комментарии:
1. Какое значение содержит $row[‘imagen’] ?
2. Пожалуйста, опубликуйте результат
echo $imagen
Ответ №1:
Это должно быть так:
<img src="<?=$url?>">
Если переменная $imagen содержит URL, то передайте ее как в src в контейнер img. Если это просто имя файла, создайте URL-адрес с этим именем файла..
Ответ №2:
Если $imagen
он содержит локальное изображение, вы можете сделать что-то вроде этого:
<img src='path/to/image/<?php echo $imagen;?>'
если $imagen
изображение находится в Интернете, вы можете сделать что-то вроде:
<img src='<?php echo $imagen;?>'
Ответ №3:
Вы не можете сохранить изображение в базе данных, это будет имя файла, и вам нужно загрузить изображение на сервер.. Чтобы отобразить изображение, вам нужно знать путь, по которому вы его загрузили ..
Так что если $imagen = 'image.jpg'
.
Вам нужно повторить это:
echo '<img src="path/ofimage/'.$imagen.'" />';
Выводит:
<img src="path/ofimage/image.jpg" />
Ответ №4:
img src='base_url().$imagen'
для этого вам нужно использовать.
где base_url()
находится путь к вашему каталогу, в который было загружено изображение.