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]   

> Без описания
Bixur
Отправлено: 03 Января, 2014 - 15:21:09
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2014  


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




delete

(Отредактировано автором: 08 Января, 2014 - 17:30:52)

 
 Top
Bixur
Отправлено: 03 Января, 2014 - 17:42:53
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2014  


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




Я думаю добавить в screen поле color_id. Но как быть если допустим есть две картинки зеленого цвета? Какая из них будет отображаться главной..?

(Отредактировано автором: 03 Января, 2014 - 19:14:12)

 
 Top
Uchenik
Отправлено: 03 Января, 2014 - 21:25:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 187
Дата рег-ции: Авг. 2011  


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




Это делается на клиентском уровне, ну т.е. php тут какбэ не при чем, это проблема JS
например вот так
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <html>
  4. <head>
  5. <title>Изменение картинки при выборе из списка</title>
  6. </head>
  7. <script language="JavaScript">
  8. pictures = new Array()
  9. for(i=0;i<3;i++)
  10.   {
  11.    pictures[i] = new Image()
  12.    if(i==0) pictures[i].src = "/pictures/it/javascript/3.gif"
  13.    if(i==1) pictures[i].src = "/pictures/it/javascript/2.gif"
  14.    if(i==2) pictures[i].src = "/pictures/it/javascript/1.gif"
  15.   }
  16. function l_image()
  17.   {
  18.    document.images[0].src = pictures[document.form1.item.selectedIndex].src
  19.   }
  20. </SCRIPT>
  21. </head>
  22. <body bgcolor="#FFF5EE" text="#000000" link="#FF0000" alink="#FF0000" vlink="#A52A2A">
  23. <center><TABLE COLS=2 WIDTH="100%" >
  24.   <TR>
  25.     <th>
  26.       <form name=form1>
  27.       <select name=item onChange=l_image()>
  28.         <option>рисунок 1
  29.         <option>рисунок 2
  30.         <option selected>рисунок 3
  31.       </select>
  32.       </form>
  33.     </th>
  34.   </tr>
  35.   <tr>
  36.     <th ALIGN=CENTER VALIGN=CENTER>
  37. <IMG SRC="/pictures/it/javascript/1.gif" NAME="tool"></th>
  38.   </TR>
  39. </TABLE>
  40. </center>
  41. </body></html>

только в Вашем случае сам JS скрипт будет создаваться php скриптом, потому-как количество элементов заранее не известно, а всё остальное сделает JS уже в браузере пользователя, ну или как на сайте, который Вы показали, через AJAX
там ещё проще, вешаете на выпадающий список событие onchange а дальше по id элемента списка вытягиваете нужную картинку и обновляете нужный div

P.S. и в чем смысл хранить цвет отдельно от товара?

(Отредактировано автором: 03 Января, 2014 - 21:32:11)

 
 Top
Bixur
Отправлено: 05 Января, 2014 - 17:46:38
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2014  


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




delete


Отредактировано администратором: EuGen, 06 Января, 2014 - 19:03:32
 
 Top
Bixur
Отправлено: 06 Января, 2014 - 21:07:44
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2014  


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




delete

(Отредактировано автором: 08 Января, 2014 - 17:31:31)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB