Приклад роботи Ajax з базою даних
Як работаетAjax + БД?
У кореневій папці сайту у нас є файли:
index.php - містить просту форму введення тексту.
insert.php - php код, який буде вставляти запис в таблицю БД.
Майте на увазі, що index.php і ajax_framework.js не залежать від мови скриптів PHP, ASP, Coldfusion. Для прикладу, якщо ви використовуєте інші мови сценарію, ви можете перейменувати розширення index.php на index.cfm або інше. Тільки не змінюйте вихідного коду скрипта.
Крок 1 -index.php
Нижче наданий код для index.php, який являє собою просту форму введення, яка викликає js функцію insertRecord (), яка знаходиться в файлі 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. Хоча сподіваюся все і так зрозуміло.
Збережіть і випробуйте роботу прикладу на вашому локальному хостингу.