Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-4 - 3 вар.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
379.39 Кб
Скачать

Скрипт 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, а именно запрос на создание таблиц, добавления в них записей, редактирования уже введённых записей и удаления их из базы данных. Также я научился при работе с БД использовать язык программирования РНР, создавая формы ввода, редактирования и удаления записей из БД, а также отображение всех записей таблицы.