|
|
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
|
|
Гость
Гость
|
именно так и сделал.. спасибо
|