Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: связка картинки с базой данных.
 
 автор: 9han   (02.12.2007 в 12:03)   письмо автору
 
 

Допустим, в базе есть определенный товар. При выборе его, в браузере должны отображаться данные о нем и его фото. Не могу найти подходящей литературы, описывающей весь процесс: размещение картинки, а также вывод в браузер при вызове. Посоветуйте какую-нибудь книжонку или ссылок подкиньте.

   
 
 автор: ddhvvn   (02.12.2007 в 12:10)   письмо автору
 
   для: 9han   (02.12.2007 в 12:03)
 

Просто храните картинки в какой-нибудь папке. В таблице с описанием товара делаете ссылку на картинку. При выводе инфы о товаре выводите обычный <img src=путь_к_картинке_взятый_из_БД> =)

   
 
 автор: sim5   (02.12.2007 в 12:18)   письмо автору
 
   для: ddhvvn   (02.12.2007 в 12:10)
 

А еще лучше хранить только имя, тогда в случае переноса папки (при изменениях, если потребуется), а пути в конфигурации, не будет проблем.

   
 
 автор: 9han   (02.12.2007 в 12:22)   письмо автору
 
   для: ddhvvn   (02.12.2007 в 12:10)
 

Я новичок в этом деле и с mysql еще не очень. Расскажите вкратце как в таблицу путь к файлу добавить. : -)

   
 
 автор: sim5   (02.12.2007 в 12:26)   письмо автору
 
   для: 9han   (02.12.2007 в 12:22)
 

А как остальное добавить знаете? Или ваша база из одних путей к картинкам будет?

   
 
 автор: 9han   (02.12.2007 в 12:27)   письмо автору
 
   для: sim5   (02.12.2007 в 12:26)
 

Да нет, все остальное уже есть. Я уже сделал, чтоб в браузере отображалась вся информация из базы, а вот с картинками застрял.

   
 
 автор: sim5   (02.12.2007 в 12:37)   письмо автору
 
   для: 9han   (02.12.2007 в 12:27)
 

Ну тогда посмотрите свою таблицу с товарами, если у нее нет поля для имен картинок, добавьте его, найдите в коде строку которая производит вставку товаров в базе, и добавить еще один параметр - имя файла. Если в запросе (а это будет INSERT при вставке) будут перечислены и поля, то указать и поле. Что вы будете хранить в базе - полный путь или только имя, решайте сами. Добавить имена (имена с путями) к уже существующим товарам в таблице, можно чере phpMyadmin. А вообще, для ответа на вопрос, нужно приводить код, а еще лучше, вам изучать MySQL, потому как работа с таблицей товаров, у вас навряд ли происходит в единственном месте вашего кода.

   
 
 автор: 9han   (02.12.2007 в 13:21)   письмо автору
 
   для: sim5   (02.12.2007 в 12:37)
 

Спасибо Вам большое, получилось. А поле в таблице предпочтительнее текстовым оставить?

   
 
 автор: sim5   (02.12.2007 в 13:29)   письмо автору
 
   для: 9han   (02.12.2007 в 13:21)
 

Ну для имени (или небольшого пути) тип TEXT это не оправдано, хватит и VARCHAR.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования