Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Фотогалерея. Как сделать?
Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Привет всем.
Работаю над сайтом для аренды квартир.
Возник вопрос:
Для каждой квартиры сдаются несколько фото в админке. Потом вывод на сайт. Как это сделать.
Знаю как сделать только на одно фото.
Загружаю фото на сервер в папку. В поле БД записываем имя файла. Для вывода подставляем название с поля в путь.
А как такое проделать для галереи? Прикреплено изображение (Нажмите для увеличения)
vlom
Отправлено: 24 Ноября, 2013 - 11:29:55
Частый посетитель
Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010 Откуда: Екатеринбург
Помог: 4 раз(а)
загружаем файлы на сервер
потом создаем массив с путями до фоток
serialize($rgPhotos)
полученную строку записываем в базу
в скрипте вывода unserialize($item['images'])
для простой загрузки изображений на сервер прикреплен ниже скрипт (Добавление)
на сервере должен быть включен ImageMagick
Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Мелкий пишет:
путь_до_файлика
ну а если фото будет больше одного ? например три... как тода?
vlom
Отправлено: 24 Ноября, 2013 - 11:47:20
Частый посетитель
Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010 Откуда: Екатеринбург
Помог: 4 раз(а)
Мелкий пишет:
Жуть.
есть немного))))
зато просто, но тут такая ситуация, скажем для сайта генерируется 5 картинок (оригинал, картинка в категории, картинка скажем в слайдере, в карточке товара, еще какая-нибудь), если делать связь таблиц то надо 5 дополнительных полей в таблице товаров, ну или через запятую указывать id записей, но тут возникает ситуация когда у товара несколько изображений, как в данном случае. все равно нам приходится хранить либо строку либо связь через дополнительную таблицу
Мелкий
Отправлено: 24 Ноября, 2013 - 12:07:06
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
vanya_sl пишет:
ну а если фото будет больше одного ?
id, id_квартиры, путь_до_файлика
1, 1, ...jpg
2, 1, ...jpg
3, 1, ...jpg
4, 1, ...jpg
5, 2, ...jpg // а это - другая квартира
vlom пишет:
зато просто
Да ну?
Ну найдите, например, квартиры, имеющие 3 и более фотографий.
Или добавьте комментарии к фотографиям и поиск по ним.
vlom пишет:
если делать связь таблиц то надо 5 дополнительных полей в таблице товаров
Нафига?
Поле "тип изображения" в таблице фотографий.
----- PostgreSQL DBA
vanya_sl
Отправлено: 24 Ноября, 2013 - 12:53:09
Частый гость
Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Мелкий пишет:
vanya_sl пишет:
ну а если фото будет больше одного ?
id, id_квартиры, путь_до_файлика
1, 1, ...jpg
2, 1, ...jpg
3, 1, ...jpg
4, 1, ...jpg
5, 2, ...jpg // а это - другая квартира
СПАСИБО! (Добавление) Мелкий
Помогите плз.
Я сейчас вот так выгружают одно изображение.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.