|
Программирование >> Руководство по созданию web приложений
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> <ДОхТО> </TABLEX/FORM> После изменения сценария 4-33), .if managers. Запуская страницу up date mgr. asp, наш сценарий передает ID (идентификатор записи сотрудника), USR (идентификатор (па- роль) и RG (права сотрудника), причем параметр ID передается через скрытое поле формы. Листинг 4-33 Вы найдете в файле ch4\ BoQkShop\updatemgr,a8p на прилагаемом к книге компакт-диске. Задача сценария, расположенного на странице updatemgr.asp, в запуске хранимой процедуры обновление файла . . . Данные для обновления она получает через свои параметры : . г, Connect = передается странице обновление записи в фай-
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |