|
Программирование >> Руководство по созданию web приложений
одЧаве; 200, 1, 13, - а . . . 200, 1, 13, tlTO>); .. 200, 1, 20, - - - - .. .0 . . : 200, 1. 8-3, 200, 1. 20, rs = cmd. Eaecute{); В зависимости от попали ли мы на страницу . ... j по- сле обновления учетной записи или со страницы поиска этих записей, выполняется извлечение параметров поиска из переменных сеанса или запись их в эти переменные соответственно. Все это делается для того, чтобы пользователь мог повторно не вводить параметры н пи ска. если ему потребовалось их изменить. Далее параметры поиска передаются хранимой процедуре SearchUsers, выполняющей запрос к базе данных. Результаты этого запроса а . в виде набора записей га. На следующем этапе серверный сценарий страницы формирует документ HTML, записывая в него параметры поиска и таблицу с найденными учетными записями. Нри этом в локальной переменной 2); подсчитывается общее количество найденных покупателей, а в переменной nSuiB выполняется подсчет общего количества денег, полученных от них: . -истррровапись в период от <lJ><l=iJFruaI></b> до <Ь><1=с1То1></Ь> else < ia , иетрирааааась в любое арааа V : - .-.;Пе != 1 : : : % i - : : 1= ? dEMail : <TR> аТНайдентифиаатора/ТНхТНаПопнае , , <ТН>Дата региаараами</ТН><ТИ>АД: ; > </TR> <Х var aSuiM=0; var nCounter=0; ifCra,EOF) <TR><TD C0LSPAN=6 АЕМ1= СЕМТЕП>ГСаиееа покупателей ауат]</Т11></1В> <l else 1=1); { var . <T1 ID= A<I=sIDt> Fields( <Г0><1=Г8. FialdaCEmail ).valueXx/TD> <TD> <a . . a ! <a . : - л . - <г : a--. - r </TD> rs. С1о?в(}; connect. C].o.se(): <ТП> <TD CCl. . покупателей: <.S=nCoiict:erI></ti.><,.TI1><TD.<l=nSuii( /1001> </TD><TD </TR> </TABLE> Для : . ; . работы С дробными значениями денежных сумм мы вначале умножаем на 100 полученную от каждого покупателя, а затем на 100 общую сумму. В каждой строке создаваемой таблицы серверный сценарий располагает ссылки для изменения или удаления учетной записи, а также для просмотра содержимого корзины покупателя. Операции редактирования записи и просмотра корзины . при помощи страниц : и order.asp. Что же касается удаления, то для этого мы вызываем функцию клиентского сценария с именем \] качестве параметров данной функции передаются идентификатор пользователя и его имя. Рассмотрим исходный текст процедуры ; : (листинг 4-48). Листинг 4-48 Вы найдете В файле RC на прилагаемом к книге компакт-диске. Она выполняет поиск . записей в таблице clients в со- ответствии с указанными параметрами. Параметр задает необходимость отбора учетных записей покупателей по дате их регистрации в базе данных магазина. Если этот параметр указан как по (это будет в том случае, если в форме поиска снята отметка с переключателя искать по дате , дата регистрации не проверяется. Если же это не так, то для удовлетворения условиям поиска дата регистрации должна находится в пределах, заданных параметрами if гош и ito; CREATE PROCEDURE SearchUsers datetime varchar(80), IE tfrom IS NULL BEGIN SELECT SELECT -7, f-tO) Для отбора данных по имени пользователя и его адресу электронной почты мы применили оператор LIKE, допускающий применение символов шаблона: SELECT ClientID, USerlD. Password, Language, : . Status, Loyinijoimt, U.serfiarae, Email, mail, spam, RegisterDate, . ? clients WHERE OR (4ecasterLa tea=tf rom AND - - LIKE eiLcqin
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |