Разработка Web-приложения на PHP для ведения таблицы единиц измерения в базе данных с СУБД Access

Изменим предыдущее Web-приложение для работы с базой данных с СУБД Access. Создадим базу данных (рисунок 3.3.1) и источник данных с ее описанием (п. 2.11.2) под именем Zakaz.

 

Рисунок 3.3.1 – окно конструктора таблиц СУБД Access

 

Код программы Access.php на языке PHP (автор В.В.Плещев).

<HTML><head><title>Единицы Измерения</title></head>

<body>

<form action="access.php" method="post">

<input type=reset name="operation" value="Очистка"/>

<input type=submit name="operation" value="Добавить"/>

<input type=submit name="operation" value="Найти"/>

<input type=submit name="operation" value="Изменить"/>

<table>

<tr>

<td align="right">Код единицы измерения</td>

<td> <input name="kei" maxlength="10" size="10"/></td>

</tr>

<tr>

<td align="right">Наименование</td>

<td><input name="nei" maxlength="10" size="10"/></td>

</tr>

</table>

</form>

<?

$username=""; //имя пользователя базы

$dbpass=""; // пароль базы

$dbname=" zakaz "; //наименование источника данных с описанием базы данных

$operation=$_POST['operation']; //чтение значения поля 'operation'

$kei=$_POST['kei']; //чтение значения поля kei с кодом единицы измерения

$nei=$_POST['nei']; //чтение значения поля nei c наименованием единицы измерения

$link=odbc_connect($dbname,$username,$dbpass); //связь с базой

if(!$link) exit("Ошибка при подключении к БД"); //проверка на ошибку

switch ($operation) //проверка, какая кнопка была нажата

{case 'Добавить': //нажата кнопка «Добавить»

$zapros1="insert into `едизм` (`код_едизм`,`наименование_едизм`)

values('".$kei."','".$nei."')"; //текст запроса на добавление записи в таблицу

$rezult1=odbc_exec ($link,$zapros1); //выполнение запроса на добавление

if(!$rezult1) exit ("Запись не добавлена");//проверка на ошибку выполнения запроса

echo("Запись добавлена"); //сообщение об успешности добавления записи

break; // выход из оператора switch

case 'Найти' : // нажата кнопка «Найти»

$zapros2="select `наименование_едизм` from `едизм` where `код_едизм`=$kei";

$rezult2=odbc_exec ($link,$zapros2); //выполнение запроса на поиск записи

$row = odbc_result ($rezult2, 'наименование_едизм');//выборка наименование_ едизм

if(!$row) echo("не нашлось"); //запись не нашлась

echo($row); //вывод найденной записи

break; ; // выход из оператора switch

case 'Изменить': // нажата кнопка «Изменить»

$zapros3="select `наименование_едизм` from `едизм` where `код_едизм`=$kei";

$rezult3=odbc_exec ($link,$zapros3); //выполнение запроса на поиск записи

$row2 = odbc_result ($rezult3, 'наименование_едизм'); //

if(!$row2) echo("не нашлось"); // запись не нашлась

else //запись нашлась

{ $zapros="update `едизм` set `наименование_едизм` = '$nei' where `код_едизм`=$kei";

$rezult=odbc_exec ($link,$zapros); //выполнение запроса на корректировку

if(!$rezult) exit ("не получилось"); //ошибка при корректировке записи

echo("изменено"); //успешная корректировка записи

}; //конец else

break; // выход из оператора switch

} //конец оператора switch

odbc_close($link); //закрытие базы данных

?>

</body>

</HTML>

 








Дата добавления: 2015-04-15; просмотров: 795;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.