
Скрипт 4.1 – редактирование 1-й таблицы.
<?php
Include "config.Php";
$n_reisa=$_POST['n_reisa'];
$p_otpr=$_POST['p_otpr'];
$p_nazn=$_POST['p_nazn'];
$dni=$_POST['dni'];
$cena=$_POST['cena'];
$id=$_POST['idredact'];
$qq = mysql_query("UPDATE table1 SET n_reisa='".$n_reisa ."', p_otpr='".$p_otpr ."', p_nazn='".$p_nazn ."', dni='".$dni ."', cena='".$cena ."' WHERE id = ".$id."");
if(!$qq) exit(mysql_error());
?>
<html>
<head>
<title>лабораторная работа №3</title>
<link type="text/css" rel="stylesheet" href="style.css">
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta http-equiv='refresh' content='2; URL=lab3_view.php'>
</head>
<body bgcolor="white">
<center><font color="black" style="font-family:Times New Roman" size=3><b>Данные успешно отредактированы</b></center></font></center><br>
Скрипт 4.2 – обработка редактирования 1-й таблицы.
Рисунок 6
Скрипты редактирования второй таблицы создавались аналогично первой.
Далее привожу скрипты удаления записи из базы данных. Этот скрипт вызывается кнопкой
<?php
Include "config.Php";
$id=$_POST['idredact'];
$table=$_POST['table'];
$qq = mysql_query("DELETE FROM $table WHERE id = ".$id."");
if(!$qq) exit(mysql_error());
?>
<html>
<head>
<title>лабораторная работа №3</title>
<link type="text/css" rel="stylesheet" href="style.css">
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta http-equiv='refresh' content='2; URL=lab3_view.php'>
</head>
<body bgcolor="white">
<center><font color="black" style="font-family:Times New Roman" size=5><b>Данные успешно удалены</b></center></font></center><br>
Скрипт 5
Универсальность скриптов обработки добавления записей и их удаления состоит в том, что они работают как с первой, так и со второй таблицей, т.к. их названия для использования в дальнейших запросах также, как и другие данные, передаются через одну из переменных.
Вывод: В ходе данной лабораторной работы я изучил некоторые элементы языка запросов mySQL, а именно запрос на создание таблиц, добавления в них записей, редактирования уже введённых записей и удаления их из базы данных. Также я научился при работе с БД использовать язык программирования РНР, создавая формы ввода, редактирования и удаления записей из БД, а также отображение всех записей таблицы.