Помогите с выпадающим списком

Тема в разделе "Как сделать...", создана пользователем karen12, 9 окт 2014.

  1. karen12

    karen12 Постоялец Нарушитель

    Регистр.:
    26 фев 2012
    Сообщения:
    80
    Симпатии:
    1
    Есть база mysql "users"
    PHP:
    CREATE TABLE IF NOT EXISTS `users` (
      `
    useridint(25NOT NULL AUTO_INCREMENT,
      `
    first_namevarchar(25CHARACTER SET utf8 NOT NULL DEFAULT '',
      `
    last_namevarchar(25CHARACTER SET utf8 NOT NULL DEFAULT '',
      `
    usernamevarchar(25CHARACTER SET utf8 NOT NULL DEFAULT '',
      `
    passwordvarchar(255CHARACTER SET utf8 NOT NULL DEFAULT '',
      `
    infovarchar(50CHARACTER SET utf8 NOT NULL,
      
    PRIMARY KEY (`userid`)
    ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC COMMENT='Membership Information' AUTO_INCREMENT=;
    В строке "info" вводится или "Школа" или "Институт" или "Садик"

    Мне нужно сделать группировку данных строки "info" и вывести в выпадающий список. Это я делаю вот таким способом
    PHP:

          <?   

      $sql = 'SELECT * FROM `users` group by `info`';
    $result = mysql_query($sql);
    // вывод на страницу
    echo '<select name="">';
    print_r($rez_array);
    // проходим весь массив и вывод данных массива с подстановкой.  
    while ($myrow = mysql_fetch_array($result,MYSQL_ASSOC)) {
      echo '<option value=""> ' . $myrow['info'] . '  </option>';
     }
    echo '</select>';
    // Освобождаем память
    mysql_free_result($result);
    // закрываем соединение
    mysql_close($db);     
       ?>
    Теперь мне нужно, чтобы при выборе в выпадающем списке например "Школа", рядом с этим списком открылся другой выпадающий список, где были бы видны все "user"-ы у которых в поле "info" было бы введено слово "Школа", помогите с кодом.
     
  2. Girt

    Girt Постоялец

    Регистр.:
    11 фев 2012
    Сообщения:
    87
    Симпатии:
    62
  3. Festem

    Festem Постоялец

    Регистр.:
    4 сен 2014
    Сообщения:
    97
    Симпатии:
    26
    Только с использование Аякса.

    Вот здесь
    Код:
    <option value="">
    У вас должен ити идентификатор учебного заведения т.е.

    Код:
    <option value=" . $myrow['info'] . '">
    ... но проблема в том что аякс часто подключивает из-за кириллических переменных, так что вам лучше сделать school, universe, garden, а в том файле что будет обрабатывать список учеников этого заведения уже преобразовывать в кириллические переменные.