За последние 24 часа нас посетили 16650 программистов и 1643 робота. Сейчас ищут 1226 программистов ...

2 Динамических селекта

Тема в разделе "JavaScript и AJAX", создана пользователем Kocapb, 13 авг 2008.

  1. Kocapb

    Kocapb Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    169
    Симпатии:
    0
    Здравствуйте.
    Есть БД (MySQL) в ней три таблицы

    • section (разделы)
      categories (категории)
      items (товары)
    Необходимо сделать 2 динамических селекта. в таблице section (разделы) есть пункты

    • Оргтехника
      Мебель
    в таблице categories (категории) к Оргтехнике относится

    • ПК
      Факс
      Принтер
    к Мебели

    • стол
      шкаф
      стул
    решил тут заморочиться чтобы при выборе раздела автоматически обновлялась категория путем чтения данных из БД (MySQL)
    чистым php заполняю 1 селект так:

    PHP:
    1.  
    2. <?php
    3.    if ($res = mysql_query("SELECT * FROM `section` ORDER BY `name`"))
    4.    {
    5.     while ($row = mysql_fetch_assoc($res))
    6.     {
    7.         echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
    8.     }
    9.    }
    10.  ?>
    11.  
    второй аналогичным образом а как это сделать в динамическом виде ? если такое вообще возможно
     
  2. dAllonE

    dAllonE Guest

  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    у меня вопрос как всегда не по теме.
    это всё что будет грузиться из бд? Если да, то зачем аякс?
     
  4. Kocapb

    Kocapb Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    169
    Симпатии:
    0
    это не все, я взял простейший пример, чтобы была ясна структура БД и как селекты должны взаимодействовать
     
  5. Kocapb

    Kocapb Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    169
    Симпатии:
    0
    всем спасибо решение найденно
     
  6. ARSTAN

    ARSTAN Активный пользователь

    С нами с:
    16 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    так поделись своим решением, а то я уже который день разбираюсь с этим вопросом и не особо получается.