Программирование >>  Руководство по созданию web приложений 

1 ... 60 61 62 [ 63 ] 64 65 66 ... 141


var cae = server игаасеивтесг!

= DlMai ;

and, AativeCeaaeet,i,oa = connect; cmd.I

IVvi , ailaii4ir4i,

affd EaeouteO;

catch (ex)

else

Response. nedireet( rrar.asp?

Оиа просто вставляет - - параметры illseг, ePags и

в поля таблицы managers:

CREATE PROCEDURE а ©Pass .

INSERT managers (Name, Password, Rights, (apass, . NULL)

Что же касается поля LastLogin, хранящего дату последнего подключения сотрудника к системе, то в нее записывается NULL. Мы это делаем по-

что только что зарегистрированный сотрудник еще ни разу не входил в систему-Удаление учетной записи сотрудника

Эта операция выполняется на странице (листинг 4-30).

Листинг 4-30 Вы найдете в файле ch4\ asp на прилагае-

мом к книге компакт.>* а1св

После проверки прав . . пользователя серверный сценарий, располо-

женный на этой странице, получает со страницы идентификатор

удаляемой записи через параметр ID и запускает хранимую процедуру De.lHgr var rs, connect;

If(Seaaiaaс Rights )== Aclilai8trata> J I

try (

connect =

- -- = la

= 1П;



DelMgr (листинг 4-31) этот идентификатор передается через параметр с именем User.

Листинг 4-31 Вы найдете в файле сh4\8ookShopScrlpt8\dbo.DelMgr.PRC на прилагаемом к книге компакт-диске.

В слзчае успешного завершения в правый фрейм главного окна административного приложения (Загружается страница IliaiiaMer.i.aap.

Хранимая процедура DelMgr удаляет из файла шапавега запись сотрудника, идентификатор которого равен идентификатору, полученному процедурой через параметр flJser;

- :- PROCEDURE DelMgr - - - - (50) AS DELETE managers WHERE

Редактирование записи

Редактирование записи fa выполняется на странице edtmanager.asp

(листинг 4-32).

Листинг 4-32 хранится в файле ch4\ BooliSI ger.asp на прилагаемом

к книге компакт-диске.

Операция редактирования учетных записей сотрудников должна ся только администраторами, чем обращаться к базе данных, мы

проверяем содержимое сеанса Rights.

Если с правами все в начинает ........ хранимая процедура

BetHg г. извлекающая текущие параметры учетной записи выбранного сотрудника. Она имеет один входной параметр User (идентификатор сотрудника) и два выходных - Pwd (пароль) и Rights (права сотрудника): connect = .. . . - -.

- г : = 1R;

- = 1П;

var cmd = . . - - - 1:

- - - = GetMgr ;

= connect;

User , adVarChar, aoPaailapu:;, 50, .Чвоив8тс;1В)(1)). var

End , .H.IOhilIi.hi , .h.lE.Hi.HiuOutput, 50,

var . гг(

PijliEs , .H.IOhilIi.hi , .h.lE.HramOutput, 16, );

СОППёГО .



Значения, : . из таблицы managers,

тирования, в которой администратор может их изменить:

в форму редак-

<Н2>Редактирование записи пользователя

<TABLE

SIZE=16 SIZE=16

SIZE=16

,ИЕ= Р4Г1 Чим:- <%-Рш1 ftliiet> >

Administrator

else - ; == : -

else ==

<select -I ?

<option .no

</select></tdx/tr>

<TRXTD>&nbsp; <ДОхТО> </TABLEX/FORM>

После изменения

сценария 4-33),

.if managers.

Запуская страницу up date mgr. asp, наш сценарий передает ID

(идентификатор записи сотрудника), USR (идентификатор (па-

роль) и RG (права сотрудника), причем параметр ID передается через скрытое поле формы.

Листинг 4-33 Вы найдете в файле ch4\ BoQkShop\updatemgr,a8p на прилагаемом к книге компакт-диске.

Задача сценария, расположенного на странице updatemgr.asp, в

запуске хранимой процедуры обновление файла . . .

Данные для обновления она получает через свои параметры : . г,

Connect =

передается странице обновление записи в фай-



1 ... 60 61 62 [ 63 ] 64 65 66 ... 141

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика