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

md5 и картинки товаров

Новый топик
01.03.2010, 16:31
Ответить | Цитировать
Гость
Гость

добрый день.
Возникла проблема с выводом новинок товаров на главной странице..
Организовал выборку из таблицы (для примера взят стандартный каталог товаров идущий к к пакету екомерц)
listQuery("SELECT * FROM `Message57` ORDER BY Message_ID DESC LIMIT 4", "<li>$data[name]: <b>$data[Image]</b>")

Получил
"новинки:
# : NetCat_Extra.jpg:image/jpeg:32031
# : NetCat_ECommerce.jpg:image/jpeg:32839
# : NetCat_Corporate.jpg:image/jpeg:32238
# : NetCat_SEO.jpg:image/jpeg:31514"
name потерялся, поэтому переписал все по своему через mysql_fetch_assoc
Все что надо получил, но вот с картинками загвостка.. Получается я их имена знаю но обратиться к ним не могу, т.к.в netcat_filesхх они лежат с конвертированным именем (кодировка md5).
пробывал кодировать сам NetCat_SEO.jpg и NetCat_SEO и NetCat_SEO.jpg:image/jpeg:31514 +(все тоже самое только с "h_" в переди) все равно код картинки выдается не тот а соответственно вывести картинку я не могу!!! Что делать??? И если можно, кто знает напишите, как правильно организовать вывод последних товаваров или их изображений применительно к шаблонного примера?
01.03.2010, 21:55
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

если в listquery то
".listQuery("","<img src=\"".nc_file_path(70, $data[Message_ID], foto, h_)."\">")."
70 - id компонента
$data[Message_ID] - id записи
foto - название поля с картинкой
02.03.2010, 13:56
Ответить | Цитировать
Гость
Гость

malich писал(а):
если в listquery то
".listQuery("","<img src=\"".nc_file_path(70, $data[Message_ID], foto, h_)."\">")."
70 - id компонента
$data[Message_ID] - id записи
foto - название поля с картинкой

и если че 2 таких одинаковых вызова на 1 странице, могут привести к исчезновению картинки
09.03.2010, 07:19
Ответить | Цитировать
pe3udent
Артур Юсупов

Зарегистрирован:
2008-04-03
Сообщений: 220

Скорее всего, вы используете защищенный тип файловой системы.
Поэтому для того чтобы получить полный путь до файла необходимо либо использовать функцию nc_file_path, либо писать свой запрос. Пр.:
Код:
SELECT CONCAT( '/netcat_files', f.File_Path, f.Virt_Name ) AS file_path
FROM MessageXX AS m
LEFT JOIN Filetable AS f ON f.Message_ID = m.Message_ID
AND f.Field_ID = YY
WHERE m.Message_ID = ZZ

где MessageXX - таблица, из которой необходимо выбрать данные
f.Field_ID = YY, ID поля в таблице Field
m.Message_ID = ZZ, ID записи в таблице MessageXX
16.03.2010, 11:38
Ответить | Цитировать
Гость
Гость

именно так и сделал.. спасибо
198 196 2010-03-16 11:38:03 9870
Описание проекта