Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66

Динамическая подгрузка данных из БД при выборе в select

29.04.2015, 22:21. Показов 6131. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Я в JavaScript полный ноль, пока только совсем немного понимаю, что к чему, но пишу диплом и времени с самого начала учить и разбираться у меня нет.
Такой вопрос. Нужно, чтобы при выборе кафедры из select, из базы данных динамически подгружались её логин и e-mail. Как это можно сделать? Совершенно не представляю, как.
Помогите, пожалуйста.

И если не сложно, может подскажите какие-то толковые ресурсы по изучению js.

Надеюсь на помощь, спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2015, 22:21
Ответы с готовыми решениями:

Динамическая подгрузка данных из MySQL в select
Всем привет, ребят помогите решить проблему. В Базе MySQL имеется три таблицы ( Ребенок, Лагерь, Заявки ). В таблицу Заявки добавляются...

PHP и AJAX. Динамическая подгрузка <select> и <ul>
Всем привет) У меня на сайте есть Оочень большой ненумерованный список складывающийся гармошкой. Как сделать так, чтобы ...

Вывод данных при выборе select
Здравствуйте есть селект который подгружается из бд, подскажите пожалуйста как сделать чтоб при выборе определенного селект без...

12
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 07:49
На клиенте к select-у цепляется обработчик события, отправляющий AJAX-запрос, и изменяющий содержимое опредёленного тега в зависимости от полученого ответа. Сервер, понятно, должен на этот запрос доставать из БД и отправлять нужные данные.

http://javascript.ru/ajax/intro
0
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 11:02  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
На клиенте к select-у цепляется обработчик события, отправляющий AJAX-запрос, и изменяющий содержимое опредёленного тега в зависимости от полученого ответа. Сервер, понятно, должен на этот запрос доставать из БД и отправлять нужные данные.
Простите, а можно в виде кода? А то я совсем не понимаю, что нужно писать...
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 11:53
Как-то так:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head><title></title></head>
<body>
 
    <div id="id1">Test</div>
 
    <script src="example.js"></script>
 
    <select>
        <option onclick="OnChange(1)">Rainbow Dash</option>
        <option onclick="OnChange(2)">Pinkie Pie</option>
        <option onclick="OnChange(3)">Applejack</option>
    </select>
 
</body>
</html>
examle.js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Создать объект-отправляльщик запросов
function getXmlHttp() {
  var xmlhttp;
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
        xmlhttp = false;
      }
        }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
return xmlhttp;
}
 
 
// Обработчик кликов
function OnChange(ind) {
  var http = new getXmlHttp();
  var url = "ajax-request-link";
  var param = "selected=" + ind;
  http.open("GET", url+"?"+param, true);
  http.onreadystatechange = function() {
    if(http.readyState == 4 && http.status == 200) {
      var answer = http.responseText; //то, что отправил сервер
      document.getElementById('id1').innerHTML = answer;
    }
  }
  http.send(null);
}
http://javascript.ru/tutorial/events/intro

Добавлено через 1 минуту
Сервер, разумеется, при запросе по этой ссылке("ajax-request-link") в зависимости от значения параметра "selected" должен что-то отдавать.
1
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 19:30  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Сервер, разумеется, при запросе по этой ссылке("ajax-request-link") в зависимости от значения параметра "selected" должен что-то отдавать.
То есть это ссылка на какой-то файл, где запрос к бд или что?
Кажется, вы не очень поняли, насколько я ноль в ajax, всё очень плохо :с
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 19:41
lexi_t, знаете, что такое веб-сервер?
0
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 19:56  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
lexi_t, знаете, что такое веб-сервер?
Мне непонятно не что такое веб-сервер, а что такое ("ajax-request-link"). Что вообще должно происходить? Мне нужно, чтобы даные из бд динамично брались.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 20:25
Это http-ссылка, что ассоциирована с неким контентом на сервере. Она может быть любой, как и название параметра (var param).

Добавлено через 2 минуты
Что используете на серверной стороне, PHP?

Добавлено через 9 минут
Кароче, происходит типа так: есть ссылка, при переходе открывается страница, где только логин и e-mail. AJAX - это когда скрипт по-тихому загружает эту страницу и вставляет в один из тегов текущей (без её перезагрузки).
0
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 20:31  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Кароче, происходит типа так: есть ссылка, при переходе открывается страница, где только логин и e-mail. AJAX - это когда скрипт по-тихому загружает эту страницу и вставляет в один из тегов текущей (без её перезагрузки).
Вы говорите, что открывается страница, но мне надо просто подгрузить даные из бд динамически.
Я просто выбираю в селекте кафедру и всё, что мне надо - чтобы из бд брались логин и мейл кафедры.
Что-то мы друг друга не понимаем.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 20:34
Цитата Сообщение от MLPMan Посмотреть сообщение
знаете, что такое веб-сервер?
Не обижайтесь, просто имя переменной "url" достаточно красноречиво намекает, какой тип магии происходит. Сам тоже невнимательный.

Добавлено через 1 минуту
Цитата Сообщение от lexi_t Посмотреть сообщение
Вы говорите, что открывается страница, но мне надо просто подгрузить даные из бд динамически.
дык на ту "маленькую" страницу пусть и загружаются динамически.
0
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 20:41  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
дык на ту "маленькую" страницу пусть и загружаются динамически.
А что собственно на этой странице находится, что написано? И мне всё так же непонятно, как подгрузить данне из бд.
Я правда не понимаю, о чём вы мне толкуете.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
30.04.2015, 20:51
Там некий код, формирующий контент из результата SQL-запроса с использованием полученого параметра (в данном коде - "selected"). Как-то типа так:
PHP
1
2
3
4
//...
$param = $_GET['selected'];
$query = 'SELECT * FROM table WHERE id=' + $param;
//...
1
2 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 66
30.04.2015, 21:01  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Там некий код, формирующий контент из результата SQL-запроса с использованием полученого параметра (в данном коде - "selected"). Как-то типа так:
Не могу сказать, что я всё поняла, но буду разбираться. Пойду почитаю про аякс.
Спасибо вам за помощ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2015, 21:01
Помогаю со студенческими работами здесь

Динамический вывод данных из базы MySQL при выборе опций в select
Вот смотрите: есть таблица users в БД, в ней две колонки - id и name. Я с помощью php делаю выпадающий список, в котором каждый option -...

Динамическая подгрузка данных
Добрый день. Такой момент: при создании сущности необходимо в dropdownlist выбрать какое либо значение и в зависимости от выбранного...

Динамическая подгрузка данных на страницу
Доброго времени суток. Есть такой вопрос, хочу сделать подгрузку данных в комментариях к примеру на фотографии. Нашёл подходящий готовый...

Динамическая подгрузка данных по запросу
Здравствуйте дорогие форумчане) Кто подскажет в чём проблема? Есть форма, с выпадающим списком, выбираю пункт из него, нажимаю кнопку...

Ajax динамическая подгрузка данных html на страницу
Добрый день, уважаемые пользователи! Тема довольно избитая, видел много решений данного вопроса, но все-равно, боюсь, что без Вашей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru