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

Министерство образлвания и науки, молодежи и спорта Украины

Одесская национальная академия пищевых технологий

По дисциплине: ПСУМиСБ

Выполнил

Студент группы А-30

Факультета АЭКС и У

Бевз Андрей

Проверил: Дец Д.В.

Одесса 2012г.

ОРГАНИЗАЦИЯ РАБОТЫ С БАЗАМИ ДАННЫХ.

Цель: Изучить основные команды для работы с базой данных MySQL, научится создавать и удалять таблицы в базе данных, а также ознакомиться с командами языка PHP, необходимых для подключения к базе данных MySQL и работы с ней.

Для допуска к работе необходимо:

знать – основные функции работы с БД на PHP и команды языка SQL;

уметь – применять полученные теоретические знания на практике.

Задание

Согласно индивидуальному заданию необходимо:

1. Создать таблицы с помощью языка запросов SQL, используя веб-приложение phpMyAdmin.

2. Разработать скрипты для ввода данных в БД. Предусмотреть проверку вводимых данных.

3. Разработать скрипты для просмотра данных из БД.

4. Разработать скрипты для изменения и удаления данных в БД.

Примечание: пункты задания 2-4 реализовать в отдельных php-файлах.

Согласно индивидуальному заданию, в данной лабораторной работе мой вариант 3-й.

Рисунок 1

Первым делом мною была создана база данных на языке SQL, с соответствующими таблицами. Для работы с базами данных я позволила себе немного оттолкнуться от использования веб-приложения phpMyAdmin и пользовалась программным обеспечением:

Рисунок 2 – Таблица 1

Рисунок 3 – Таблица 2

Затем необходимо создать скрипт подключения к БД.

<?php

$usn="root"; // логин

$pasw=""; // пароль

$server="localhost"; // имя сервера

$dbname="3"; // имя базы данных к которой подключаемся

$servcon=mysql_connect($server,$usn,$pasw); // подключение к серверу MySQL

if (!$servcon)

{

exit("<head><title>Лабораторная работа №3</title><head><body bgcolor='white'><center><font color=black face=Monotype Corsiva><h2>ERROR</h2>

<h3>B настоящий момент сервер базы данных недоступен,<br> поэтому

корректное отображение страницы невозможно!!!</h3></font>");

}

if (!@mysql_select_db($dbname, $servcon))

{

exit("<head><title>МЛабораторная работа №3</title><head><body bgcolor='white'><center><font color=black face=Monotype Corsiva><h2>ERROR</h2>

<h3>B настоящий момент база данных недоступна, поэтому

корректное отображение страницы невозможно!!!</h3></font>");

}

?>

Скрипт 1

В качестве следующего шага я рассматривал ввод данных в базу.

<?php

print "<html><head><title>Лабораторная работа №3</title>";

// Проверка ввода данных

print "<script type='text/javascript'>

function Numbers(e)

{

var keynum;

var keychar;

var numcheck;

if(window.event) // IE

{

keynum = e.keyCode;

}

else if(e.which) // Netscape/Firefox/Opera

{

keynum = e.which;

}

keychar = String.fromCharCode(keynum);

numcheck = /\d/;

return numcheck.test(keychar)|| keynum<32;

}

</script>

<script type='text/javascript'>

function onKey(obj) {

if(!/^[\d\. ]*$/.test(obj.value))

obj.value = obj.value.replace(/[^\d\.]+/, '');

}

</script>";

print "</head><body><body bgcolor='white'><center><h2>Лабораторная работа №3</h2></center>";

print "<center><table border=0><tr><td width=500><center><h3>Таблица 1</h3></center>

<form action=obrab_lab3_t12_d.php method=POST><input name=table type=hidden value='table1'><table BORDER=0 ALIGN=CENTER VALIGN=CENTER>

<tr>

<td width=200><font color=black>Номер рейса</td>

<td align=center><input name=b_t type=text maxlength=2 onkeypress='return Numbers(event)' style='background-color: white;font-family:Tahoma;color:black;font-size:15px' /></td>

</tr>

<tr>

<td width=200><font color=black>Пункт отправления</td>

<td align=center><input name=c_t type=text style='background-color: white;font-family:Tahoma;color:black;font-size:15px'></td>

</tr>

<tr>

<td width=200><font color=black>Пункт назначения</td>

<td align=center><input name=d_t type=text style='background-color: white;font-family:Tahoma;color:black;font-size:15px'></td>

</tr>

<tr>

<td width=200><font color=black>Дни полётов</td>

<td><select name=e_t style='background-color: white;font-family:Tahoma;color:black;font-size:15px'>

<option value='1'>1 - понедельник

<option value='2'>2 - вторник

<option value='3'>3 - среда

<option value='4'>4 - четверг

<option value='5'>5 - пятница

<option value='6'>6 - суббота

<option value='7'>7 - воскресение

</td>

</tr>

<tr>

<td width=200><font color=black>Цена билета</td>

<td align=center><input name=f_t type=text maxlength=3 onkeyup='onKey(this)' style='background-color: white;font-family:Tahoma;color:black;font-size:15px' /></td>

</tr>

<tr>

<td ALIGN=center COLSPAN=2><br><input type=submit value=Добавить style='background-color: white; font-family:Monotype Corsiva;color:black;font-size:15px'></td>

</tr>

</table></form></td>";

// Таблица 2

print "<td width=500><center><h3>Таблица 2</h3></center>

<form action=obrab_lab3_t12_d.php method=POST><input name=table type=hidden value='table2'><table BORDER=0 ALIGN=CENTER VALIGN=CENTER>

<tr>

<td width=200><font color=black>ФИО пассажира</td>

<td align=center><input name=b_t type=text style='background-color: white;font-family:Tahoma;color:black;font-size:15px'></td>

</tr>

<tr>

<td width=200><font color=black>Шифр паспорта</td>

<td align=center><input name=c_t type=text style='background-color: white;font-family:Tahoma;color:black;font-size:15px'></td>

</tr>

<tr>

<td width=200><font color=black>Пол пассажира</td>

<td><select name=d_t style='background-color: white;font-family:Tahoma;color:black;font-size:15px'>

<option value='м'>Мужской

<option value='ж'>Женский

</td>

</tr>

<tr>

<td width=200><font color=black>Номер рейса</td>

<td align=center><input name=e_t type=text maxlength=2 onkeypress='return Numbers(event)' style='background-color: white;font-family:Tahoma;color:black;font-size:15px' /></td>

</tr>

<tr>

<td width=200><font color=black>Дата и время вылета</td>

<td align=center><input name=f_t type=text onkeyup='onKey(this)' style='background-color: white;font-family:Tahoma;color:black;font-size:15px' /></td>

</tr>

<tr>

<td ALIGN=center COLSPAN=2><br><input type=submit value=Добавить style='background-color: white; font-family:Monotype Corsiva;color:black;font-size:15px'></td>

</tr>

</table></form>";

print "</td></tr></table></center></body>

</html>\n";

?>