- •Лабораторная работа № 7. Базы данных MySql и php
- •Практическая работа № 7 Работа с однотабличной базой данных
- •1 Этап. Создание базы данных в phpMyAdmin
- •2 Этап. Создание пользовательского web-интерфейса для работы с бд
- •Подключение базы данных
- •Вывод данных из таблицы на экран
- •Создание формы для ввода данных
- •Добавление данных в таблицу
- •Редактирование данных о пользователях
- •Удаление данных из таблицы
- •Самостоятельная работа № 7
Удаление данных из таблицы
Создайте в папке bd_user файл delete.php для удаления пользователей из базы:
<?php
mysql_connect("localhost","root","") or die ("Невозможно подключиться к серверу");
mysql_select_db("users") or die("Нет такой таблицы!");
$zapros="DELETE FROM user WHERE id_user=" . $_GET['id_user'];
mysql_query($zapros);
header("Location: index.php");
exit;
?>
Проверьте удаление пользователей. Обратите внимание на то, как работает функция header().
Замечание.Функция header() перенаправляет браузер на другую страницу, в нашем случае на ту же страницу index.php, что приводит к обновлению информации в окне браузера. ВАЖНО!!! Функциюheader()нужно использовать до любого вывода текста в браузер! Даже перед<?phpне должно быть пробелов!
Самостоятельная работа № 7
Полученный программный код несовершенен. Главные недостатки:
Вы можете регистрировать «пустых» пользователей, т.к. в программном коде нет проверки, а заполнил ли человек обязательные поля.
Вы можете регистрировать одного и того же пользователя многократно, данные будут заноситься в таблицу, изменяя только поле id_user .
Внесите изменения в php-код, чтобы исправить перечисленные выше недостатки.