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 :: Наполнение интернет магазина изображениями по категориям?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Может быть есть какие нибудь полезные скрипты? ниприсер у интернет магазин компьютеров, как заполнитьинформацию о каждой модели?
puzik
Отправлено: 13 Декабря, 2009 - 02:29:35
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009  
Откуда: Донецк, Украина


Помог: 0 раз(а)




функция на моем сайте, берет информацию из БД и выводит на страницу всю информацию по определенному товару! При этом картинка к товару берется из папки images. сравниваются имена модели из БД и из папки images если они совпадают то вывести картинку! если нет соответственно не выводить вот краткий кусочек:

PHP:
скопировать код в буфер обмена
  1. foreach ($book_array as $row)
  2.     {
  3.       $url = "show_book.php?model=".($row["model"]);
  4.       echo "<tr><td>";
  5.           if (@file_exists("images/".$row["model"].".jpg"))
  6.       {
  7.         $title = "<img src=\"images/".($row["model"]).".jpg\" border=0 width=70 height=70>";
  8.         do_html_url($url, $title);
  9.       }
  10.       else
  11.       {
  12.         echo "&nbsp;";
  13.       }      
  14.       echo "</td><td>";
  15.           echo "<p style='font-weight:bold;'>".$row['catname']."</p>";
  16.           echo "</td><td>";

и так далее!

Вопрос вот в чем? Как мне упростить всю эту систему, ведь мне придется искать каждую картинку к каждому товару и переименовывать согластно названия модели! ОЧЧЧ Долго будет!

Думаю эта тема будет полезна всем новичкам на этом форуме! Извиняюсь если написал не в тему.
 
 Top
valenok
Отправлено: 13 Декабря, 2009 - 08:12:59
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




не вижу что с чем сравнивается.
Просто в папке храните фотографии по именам моделей.


-----
Truly yours, Sasha.
 
My status
 Top
EGORR
Отправлено: 13 Декабря, 2009 - 08:21:02
Post Id



Новичок


Покинул форум
Сообщений всего: 43
Дата рег-ции: Нояб. 2009  
Откуда: Ярославль


Помог: 0 раз(а)




Стандартное решение - хранение всех изображений в одной папке и сохранение в ДБ наравне с всей прочей инфой, имени файла изображения.
Делаешь в БД таблицу model_img
CODE (text):
скопировать код в буфер обмена
  1. CREATE TABLE `model_img` (
  2.   `model_img_id` INTEGER(11) NOT NULL AUTO_INCREMENT,
  3.   `img_big_name` VARCHAR(255) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  4.   `img_small_name` VARCHAR(255) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  5.   `img_comment` VARCHAR(255) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  6.   `pos` INTEGER(4) NOT NULL DEFAULT '0',
  7.   `model_id` INTEGER(11) NOT NULL DEFAULT '0',
  8.   PRIMARY KEY (`model_img_id`),
  9.   KEY `model_id` (`model_id`)
  10.  
  11. )ENGINE=MyISAM
  12. AUTO_INCREMENT=1 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
  13.  

И выбирай данные примерно так
CODE (text):
скопировать код в буфер обмена
  1. SELECT *
  2. FROM
  3.   model_img
  4. WHERE
  5.   model.model_id = model_img.model_id
 
 Top
puzik
Отправлено: 13 Декабря, 2009 - 08:44:09
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009  
Откуда: Донецк, Украина


Помог: 0 раз(а)




Понял! Вот 2й метод и интересовал, когда создавал тему. на похожем сайте решил скачать все картинки ноутбуков, зашел к нему в папку img. а там все картинки к абсолютно всему товару в куче да еще и с именами типа image1077_7701a. Как видимо это не самый удобный метод! 1й куда проще. Спасибо.
Будем переименовывать картинки Подмигивание
 
 Top
EGORR
Отправлено: 13 Декабря, 2009 - 11:01:27
Post Id



Новичок


Покинул форум
Сообщений всего: 43
Дата рег-ции: Нояб. 2009  
Откуда: Ярославль


Помог: 0 раз(а)




А какая проблема с именами? Добавляй префикс model_name_picture.jpg да и все.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB