|
Программирование >> Руководство по созданию web приложений
<input .г - - : : ОГ, Valuel> > <td ALIGN= left . . <textarea ;- </td> <td - <td ALIuH= left VALIGi= tcp-> <X == Русская Радакдив) ...:== Диалаг-MiM ) alsa : :r =s Бином ) else - : a ;; == Microsoft Press ) s<i= 8ele;ted ; aselect . <option > <option <option <option : </selectx/td> </ta a. <td - , y.e.</bx/td> <td : . a <input <td f <td <textarea </textarea></tdx/tr> </TABLEX/FORM> После щелчка кнопки Сохранить изменения данные из этой формы передаются странице которую мы рассмотрим чуть позже. Сведения о книге ; из базы данных при помощи хранимой про- цедуры GetBook (листинг 4-43). Листинг 4-43 Вы найдете в файле ch4\BookShopScnpt9\dbo.GetBook.РНС на прилагаемом к книге компакт-диске. Эта процедура принимает в качестве входного параметра идентификатор книги возвращая информацию о ней через выходные параметры: CREATE PROCEDURE GetBook -..... output, 200) output, ! ; a output, . - money output, = 15; = 10; var . ; = - я - . tomiaad ). . = SetBook ; cid.ActveCOBneetioa = connect; . 50, Reaoaati: beekID )i:i)); adVarChar, , . a 50, 4ecue8t{ Aather )()); adVarChar, adParamlnput, 200, - itle )C1)); var . Publisher , adVarChar, adParamlnput, 50, Price , . . adParamlnput, 50, adVarChar, : . 2048, Request : - - . ramete cmd. output, #А - - output AS SELECT ITltile=Tltle, @Publisher=Publisher, tPf . . i.ddOate, ii>Annotation=An;iotution FROM books WHERE Обновление отредактированного описания книги в таблице books выполняется серверным сценарием, расположенным на странице i i : (листинг 4-44). Листинг 4-44 Вы найдете в файле ch4\ Bool(Slioplupelatebeva.. j на прилагаемом к книге компакт-диске. Эта страница вызывает хранимую процедуру SetBook, обновляющую поля таблицы books: connect = ч . . . .. . 1оа 1: Исходный текст процедуры приведен в листинге 4-45. Листинг 4-45 Вы найдете в файле ch4\BookShopScripts\dbo.SetBook.PRC на прилагаемом к книге компакт-диске. Процедура выполняет обновление полей таблицы books значениями, переданными ей через параметры: CREATE PROCEDURE varchar(50), varchar(50), varchar(2048) AS UPDATE books SET о Pricu=CON¥EBT(iion*y. tP.ice), .1nnotat;.i;n= Aiifiotaticiri EROM books WHERE bOOkslD=§boOklD Работа с записями покупателей в функции администратора Интернет-магазина входит просмотр списка зарегистрированных ; ; . . просмотр содержимого их корзин и удаление jier-ных записей неактивных покупателей - с помощью административного приложения. Форма поиска покупателей Так как в популярном магазине регистрируется множество, едва ли имеет смысл выводить их полный список для просмотра или редактирования отдельных учетных записей. Вместо этого мы разработали поисковую систему, которая позволит сотруднику магазина находить учетные записи пользователей по их именам, адресам электронной почты или датам регистрации. Дополнительно мы предусмотрели при поиске символов шаблонов, необходимых для того, чтобы найти пользователей по неточным или неполным именам или по адресам электронной почты. Исходный текст страницы Cu.stomerSearch.asp, предназначенной для задания параметров поиска, представлен в листинге 4-46. Листинг 4-46 Вы найдете в файле сМ\ BoolcShop\CustomerSearch.asp на прилагаемом к книге компакт-диске. Обратите внимание на то, что в этой странице мы используем ; и клиентские, и серверные сценарии. Для выбора по дате регист- рации мы включили в исходный текст страницы файл описанный во второй главе. С средств Dynamic HTML этот файл создает на страни- це два календаря, предназначенных для указания начальной и конечной даты регистрации. Сразу после загрузки страницы, однако, вдело включается серверный сценарий. / - содержимое переменной сеанса sersfirstlJse, серверный . выбирает для .... . одну из двух функций клиентского сценария: builf или : ) == null) > аЬоау aaioad-buiIdaapi) а
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |