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

1 ... 65 66 67 [ 68 ] 69 70 71 ... 141


одЧаве;

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



1 ... 65 66 67 [ 68 ] 69 70 71 ... 141

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