Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
22.10.2018, 12:04
dekart
DaHost.Ru

Зарегистрирован:
2005-03-26
Сообщений: 81

Здравствуйте.
Подскажите, пожалуйста, как в запросе ниже правильно вывести картинку?

".listQuery("SELECT Message_ID, Name, Img FROM Message142 WHERE Message_ID=$f_FatherSite","
<img src='\$data[Img]' alt='\$data[Name]'>
<br>\$data[Name]
")."

Если поле Img в таблице Message142 содержит путь к изображению
Получается путь такой:
<img src="DSC_8128.jpg:image/jpeg:30739:5/5/DSC_8128.jpg" alt="PurrSea Kenneth Cole">

Заранее спасибо.

dekart
30.10.2018, 12:05
Юрий

Зарегистрирован:
2018-10-30
Сообщений: 18

Если поле содержит Пример такую строчку
3041-1.jpg:image/jpeg:4536:69/79/3041_1.jpg

Попробуйте такое:

$data['Img']=explode(':',$data['Img']);


echo "<img src='{$data[Img][3]}' alt='{$data[Name]}'>";
10.11.2018, 17:13
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

При использовании SQL-запроса при помощи listQuery, картинку выводить нужно так:
Код:
".listQuery("SELECT Message_ID, Name FROM Message142 WHERE Message_ID=$f_FatherSite","
<img src='\".nc_file_path(142, \$data[Message_ID], 'Img').\"' alt='\$data[Name]'>
<br>\$data[Name]
")."
19.11.2018, 11:55
trevor
trevor

Зарегистрирован:
2018-08-23
Сообщений: 20

Спасибо за пример. Была такая же проблема, не выводились картинки. Как хорошо, что есть такие форумы

Продвижение сайта
198 196 2018-11-19 11:55:36 15018
Описание проекта