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]   

> Описание: Горю помогите!!!!
Ira
Отправлено: 18 Апреля, 2012 - 09:14:01
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2012  
Откуда: Вологда


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




Нашла код нужно адаптировать к своей базе:
PHP:
скопировать код в буфер обмена
  1.  
  2. <head>
  3. <title>Связанные списки</title>
  4. <script type="text/javascript">
  5. // Данные, как бы из базы, сформированные на стороне сервера.
  6. // Обычно находятся в подключаемом JavaScript файле.
  7. var colorsArray = {
  8.  
  9.     BentleyAzure : {red:"Красный",green:"Зеленый"},
  10.     ChevroletCorvette : {black:"Черный",blue:"Синий"},
  11.     FerrariEnzo : {green:"Зеленый",black:"Черный",yellow:"Желтый"}
  12.  
  13. }
  14. // Функция, заполняющая список цветами доступными для выбранной модели.
  15. function getColors(_this){
  16.     var colors = colorsArray[_this.value];
  17.     var _select = document.getElementById("colors");
  18.     _select.innerHTML = ""; // Удаляем всех потомков.
  19.  
  20.     for(var i in colors){ // Добавляем доступные цвета.
  21.         var option = document.createElement("option");
  22.         var optionText = document.createTextNode(colors[i]);
  23.         option.appendChild(optionText);
  24.         option.setAttribute("value",i);
  25.         _select.appendChild(option);
  26.     }
  27.  
  28.     // Делаем список цветов видимым.
  29.     _select.style.display="inline";
  30. }
  31. </script>
  32. </head>
  33.  
  34.  
  35. <body>
  36. <form action="#" method="get">
  37.  
  38. Модели
  39. <select id="models" name="models" onchange="getColors(this)">
  40.  
  41.   <option value="BentleyAzure">Bentley Azure</option>
  42.   <option value="ChevroletCorvette">Chevrolet Corvette</option>
  43.   <option value="FerrariEnzo">Ferrari Enzo</option>
  44.  
  45. </select>
  46. <br/>
  47.  
  48. Цвета
  49. <select id="colors" name="colors"></select>
  50. <br/>
  51. <input type="submit" value="Выбрать" />
  52.  
  53.  
  54. </form>
  55. </body>
  56.  


Нужно сделать так, что бы данные брались не из массива , а из базы + создать еще третий связанный список!
Помогите! Мои попытки не увенчались успехом! Огорчение
 
 Top
tuareg
Отправлено: 18 Апреля, 2012 - 12:16:15
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Здравствуйте.
Вот простой пример
http://www[dot]linkexchanger[dot]su/2009/82[dot]html
 
 Top
Ira
Отправлено: 19 Апреля, 2012 - 09:03:22
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2012  
Откуда: Вологда


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




Этот пример у меня не работает! Хотелось бы, что бы Вы мне помогли именно с тем кодом который был в первом сообщении Закатив глазки
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB