Регистрация
Вход через соцсети
Восстановление пароля

Вывод адреса изображения раздела

Новый топик
15.06.2014, 10:31
Ответить | Цитировать
Жанбеков Самат

Зарегистрирован:
2014-03-27
Сообщений: 11

Здравствуйте. Нужно было вывести список разделов товаров в зависимости от значения некоторого атрибута type товара. Сделал следующее:
Код:

<?=listQuery("SELECT DISTINCT Subdivision.Subdivision_ID, Subdivision.Subdivision_Name, Subdivision.catPic from Subdivision JOIN Message2000 ON
Subdivision.Subdivision_ID = Message2000.Subdivision_ID WHERE Message2000.type = 1", "<li>\$data[Subdivision_Name]<br /> \$data[catPic ]</li>");?>


Subdivision.catPic - это поле с изображением раздела, которое я добавил в системных таблицах. Message2000 - это таблица компонента моего товара.

Проблема
Subdivision.catPic содержит строку следующего формата: Image.jpg:image/jpeg:795355:368/Image.jpg, где вместо Image.jpg реальное название изображение раздела, разумеется. Вопрос: как эту строку мне преобразовать в нормальный адрес изображения?

Версия netcat 5.2

Спасибо.
29.06.2014, 14:17
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

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

Вот вам более простое решение, как на странице товара (или в объекте в списке товаров) вывести картинку раздела, к которому относится товар:
Код:

<img src="<?= nc_file_path('Subdivison', $f_Subdivision_ID, 'catPic')?> />

Плюс использования nc_file_path, кстати, еще в том, что он кеширует данные - не будет плодиться лишних SQL запросов.

198 196 2014-06-29 14:17:28 13697
Описание проекта