Ajax вывод данных из бд

Ajax вывод данных из бд

Чтобы не забыть и впоследствии освежить память

Задача:

Динамический показ данных (товар) в зависимости от выбора элемента (категория) в выпадающем списке , используя AJAX.

Решение (Пример):

Шаг 1

Создать файл index.php, в котором

  • подключаемся к базе данных для получения списка категории

Листинг файла подключения к БД auth.php

  • выводим форму с выпадающим списком из этих категорий

  • пишем AJAX запрос на обработку выбранного элемента

Листинг файла с AJAX запросом index.php

Шаг 2

Создать файл show.php, в котором обрабатываем AJAX запрос

  • подключаемся к базе данных для получения списка товаров по ID категории
  • выводим полученные товары

Листинг файла для обработки запроса show.php

AJAX и PHP — работа с базой данных : 2 комментария

Дружище, СПАСИБО.
Искал 2 дня решение.
по всему инету раскинуто как-то заумно, на массивах и т.п.

Спасибо, то что надо!

Огромное спасибо!
Это именно то, что я искал!
Всё просто и понятно =)

Пример работы Ajax с базой данных

Эта статья о взаимодействии ajax и базы данных. Под базой данных (БД) мы подразумеваем MySQL базу данных. Мы будем вставлять запись в таблицу базы данных, и показывать сообщение после записи информации. В этом примере мы будем добавлять веб-сайт (url и название сайта) в таблицу.

Как работает Ajax + БД?

В корневой папке сайта у нас есть файлы:

index.php – содержит простую форму ввода текста.

ajax_framework.js – javascript функции обеспечивающие работу ajax.

insert.php – php код, который будет вставлять запись в таблицу БД.

Имейте в виду, что index.php и ajax_framework.js не зависят от языка скриптов PHP, ASP, Coldfusion. Для примера, если вы используете другие языки сценария, вы можете переименовать расширение index.php на index.cfm или другое. Только не изменяйте исходного кода скрипта.

Читайте также:  Deepcool gammaxx 300 xdc gammaxx300

Шаг 1 – index.php

Ниже предоставленный код для index.php, который являет собою простую форму ввода, которая вызывает js функцию insertRecord(), которая находится в файле ajax_framework.js.

Шаг 2 – javascript функция insert() в ajax_framework.js

Для работы ajax, нам необходимо создать объект XMLHttpRequest. Для его создания мы добавим этот код в ajax_framework.js:

После создания объекта XMLHttpRequest, создадим, в том же файле, функцию insert().

Вот и готов наш js файл для взаимодействия ajax и БД.

Шаг 3 – insert.php

Теперь мы напишем строки php кода, позволяющие создать запись в базе данных и вернуть сообщение или ошибку.

Данный код вставьте в файл insert.php:

Этот файл необходимо редактировать под свою базу данных. Для этого создайте файл конфигурации config.php и поместите в него настройки соединения с БД. Само собой не забудьте создать таблицу в базе данных с именем site и полями site_url, site_name. Хотя надеюсь все и так понятно.

Сохраните и испытайте работу примера на вашем локальном хостинге.

Остались вопросы по поводу ajax и БД? Пишите и спрашивайте в комментариях, если что-то непонятно по поводу взаимодействия ajax с базой данных.

Доброго времени суток. Скажу сразу, что новичок в AJAX. Перерыл весь интернет, но рабочего ничего не нашел.

Нужна помощь в выводе данных из БД, используя AJAX + PHP. В таблице несколько полей — id , name . Расположены несколько , на которые при нажатии должен выводиться соответствующий name для соответствующего id .

К примеру, есть 2 строки в таблице вида id, name : 1, name1 , 2, name2 . При нажатии на кнопку выводился name1 .

Немного погуглив, собрал что-то вроде скрипта, который должен работать, но он не работает. Что здесь не так?

Читайте также:  Burnrecovery что это за программа

Получаю кнопки с id-ами:

Скрипт Ajax, который должен отвечать за вывод после нажатия на опред. кнопку:

Ссылка на основную публикацию
Adblock detector