PHP уроки

З чого почнемо? Правильно! З плану дій: - HTML форма видалення передплатників; - PHP обробник видалення передплатників з БД. Щоб не розтягувати час, напевно, ви вже й самі зможете написати таку форму, я надам скріншот форми, яка вийшла у мене:

Якщо ви забили, як пишеться така форма, можете завантажити файли уроку наприкінці сторінки (dell_mail.html). У формі видалення передплатників нас цікавить: — куди форма надсилає дані; - яке ім'я input.

Навіщо нам знати ці дані? Перше для того, щоб знати, на яке ім'я обробника форми відправляє дані форма, а друге – прийняти дані з форми і записати їх у змінну. Які зміни ще були зроблені: - у файлі стилів style.css змінено input_send на send; — у файлі стилів style.css id send (#send) додано властивість margin: 0.5em 0 0 0; — у файлі add_mail.html та send_mail.html додані сторінки нашої програми (меню праворуч). Всі ці файли зі змінами ви можете завантажити наприкінці уроку.

Урок простенький вийшов і перериватися якось не хочеться. Продовжуємо! Далі нам потрібно створити файл нашого оброблювача, я його назвавdell_mailer.php. Пам'ятайте, назва php обробника має збігатися з ім'ям action у html формі.

Трохи теорії. Як ми видалятимемо передплатників? Нам потрібна команда, яка видалятиме запис з таблиці в БД. Для цього будемо використовувати SQL запитDELETE. Помнете, як ми писали SLQ запит на відображення всіх користувачів у списку розсилки? Тоді ми використали SELECT. Суть SELECT – вибирати, а DELETE – видаляти. Ось і вся різниця. Будьте дуже обережні з цим запитом, якщо ви неправильно чи випадково напишіть щось подібне: - DELETE store_list; - DELETE * FROM store_list;

Завдання длясамостійного рішення. Як ви думаєте, скільки записів буде видалено з таблиці, якщо є передплатників з ім'ям Ваня в кількості 10, Рома - 14 і Бубнов - 4, якщо виконати такі запити:

Відповідь дивіться у наступному занятті.

Щойно створений php обробник dell_mailer.php нам потрібно його заповнити кодом. Вкотре питаю, що треба робити? Правильно – план процесів: — з'єднання з БД; - записати дані з форми в змінні; - SQL запит для БД; - виведення результату запиту.

Я все написав і ось що в мене вийшло:

// Виконуємо відправку запиту в БД mysqli_query ($ connect, $ query) or die ('Не вдалося записати дані в БД');

// Закриваємо з'єднання з БД mysqli_close ($ connect);

Завдання уроку ми зробили, і на цьому ми закінчимо.

Декілька уважних відвідувачів персонального блогу помітив, що у html файлу TITLE має стандартну назву «PHP. Тема 2. Урок 1.». Так, я просто забував змінити цей пункт у файлі. З цього моменту назва відповідатиме назві уроку у блозі.

З вами був ProIN, до швидкої зустрічі на уроках вивчення PHP!

Завантажити файли уроку: FILES4.2 Kb