Помощник
|
Подгружаемое выпадающее меню |
GC_
|
Сообщение
#1
|
||
|
|
||
|
|||
Kostap13 |
5.4.2011, 12:58;
Ответить: Kostap13
Сообщение
#2
|
|
|
Расскажу идею реализации:
1) На сервере крутится скрипт, который получает город через GET запрос и делает выборку из базы по городу. Нк забываете проверять входящий параметр. Правильно город хранить по id, тогда Вам нужно будет: $cityId = (int) $_GET['cityId']; или cityId = intval( $_GET['cityId']); Выборка из базы: $res = mysql_query("SEKECT * FROM tableName WHERE gorod = " . $cityId); Далее у Вас есть два варианта: а) При проходе по резалту строить html б) При проходе по резалту добавлять всё в массив, который отдается клиенту с помощью jsonencode($resArr); Второй идеологически правильный, т.к. логика отображения должна быть у клиента, первый проще в реализации, если Вы слабо знакомы с js. 2) На клиенте через js отправляете запрос на сервер (скрипт п1), если получаете результат в html, то просто добавляете на страницу, если в JSON, то сами строите меню. Для отправки запросов и для меню в целом рекомендую использовать jquery Если у Вас не получится, то смогу сделать за вознаграждение. UPD Запросы отправляются при клике на меню примерно так: $("#menu il").click(function() { var cityId = $(this).attr("cityId); $.ajax({ url: "some.php?cityId=" + cityId, success: function(data){ //Добавление данных в меню } }); }); HTML: <ul id="menu"> <li cityId="1">Moscow <!-- Сюда нужно класть подменю --></li> </ul>
Сообщение отредактировал Kostap13 - 5.4.2011, 12:59 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Перенести меню | 1 | Викторио_mw | 1466 | 28.8.2018, 0:10 автор: TimurR |
|
Необходимо разрезать и установить Меню для группы ВКонтакте | 2 | boltuk | 3409 | 4.12.2017, 14:44 автор: tezoro |
|
Помогите с меню - переделать в выпадающее | 1 | lepota | 1128 | 4.12.2017, 13:29 автор: yury_mw |
|
Слайдер под меню | 0 | Olya_Poy | 4640 | 29.11.2017, 11:09 автор: -garmoni- |
|
На разных разрешениях меню выглядит по разному | 0 | SPiar | 4815 | 28.9.2017, 17:45 автор: -korotkov- |
Текстовая версия | Сейчас: 18.4.2024, 8:56 |