Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 22:23   #1
electronik1
Новичок
Джуниор
 
Регистрация: 13.02.2011
Сообщений: 2
По умолчанию JavaScript PHP MySQL массивы

Подскажите как сделать что-то подобное этому:
http://www.ig.gmodules.com/gadgets/i...&up_results=15

То есть имеем 3 критерия для вывода данных, например город, тематика, месяц.
Если выбираем город, то в других критериях, мы можем выбрать только те тематики и месяца, которые есть в этом городе, а не все как если бы город не был задан. Соответственно с другими критериями тоже самое.
Как я понимаю это делается с помощью JS. Но в случае с большими объемами данных, которые нельзя поместить на одной странице появляется необходимость использования БД.
Как осуществить вывод этих самых данных через JS? Или подскажите как это всё называется. Что посоветуете почитать?
electronik1 вне форума Ответить с цитированием
Старый 13.02.2011, 22:29   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

технология Ajax
ADSoft на форуме Ответить с цитированием
Старый 13.02.2011, 22:33   #3
electronik1
Новичок
Джуниор
 
Регистрация: 13.02.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
технология Ajax
Я в JS не силён, но Ajax, по-моему, обрабатывает только то, что выведено на странице, а здесь каждый раз нужно задавать запрос к БД.
electronik1 вне форума Ответить с цитированием
Старый 14.02.2011, 04:14   #4
1ord
Create
Пользователь
 
Аватар для 1ord
 
Регистрация: 15.01.2011
Сообщений: 20
По умолчанию

Ajax даёт возможность обращаться к серверу ,без перезагрузки. При этом вы можете послать и принят данные.

Как это работает в действие .
Например у нас два списка.
Создаём событие ,при выборе в первом какого-то элемента. В обработчике пишем Ajax запрос на .php и передаём ему значение выбранного элемента.
В .php пишем скрипт,который в зависимости от полученного значения элемента,будет лезть в БД и выбирать нужный набор элементов для второго списка...
Далее .php возвращает сайту набор значений для второго списка.
По завершению запроса,вызывается функция,которая обрабатывает ответ от .php ( вставляет во второй список набор элементов с сервера.)

Если нужен наглядный пример ,то посоветую JQuery ,а точнее книгу "Бер Бибо, Иегуда Кац - jQuery. Подробное руководство по продвинутому JavaScript" ...
Там в разделе AJAX будет точно такой же пример,который вы интересуетесь. Там так же описаны основы AJAX .
Единственная проблема,что это Framework ,исходник которого занимает от 80 до 250 кб...

Если нужно на чистом JavaScript ,в этом случае подойдет книга - "Изучаем AJAX" ...
Не бойся делать то, что не умеешь. Помни, ковчег был построен любителем. Профессионналы строили Титаник
1ord вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод сайта с HTML/Javascript на PHP/MySQL SODUL Помощь студентам 0 15.01.2011 01:56
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
PHP VS Javascript vitalik007 Свободное общение 3 16.11.2007 18:05