Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n Строка 15: при помощи метода Execute объекта My Connection выполняем SQL-запрос и ответ помещаем в переменную rsLogs (которая является набором записей, содержащим результат запроса к БД). Структура этой переменной определяется запросом, т.е. если на выходе будет таблица, то rsLogs будет иметь структуру данной таблицы. Чтобы вывести данные из этой переменной, надо организовать цикл, выполняющийся до тех пор, пока набор записей не будет прочитан, что мы и делаем в последующих строках (22-28).
n Строки 17-21: делаем шапочку для таблицы, в которой будут отображены данные, считанные из БД.
n Строка 22: начало цикла, в котором будем читать и выводить содержимое переменной rsLogs до тех пор, пока её полностью не прочитаем (not rsLogs.EOF).
n Строки 23-26: выводим набор записей из rsLogs в таблицу на печать (т.е. на экран). Делаем это при помощи метода write объекта Response. Если содержимое вывода является HTML, то помещаем его в кавычки; если содержимое вывода какая-либо переменная, то пишем её без кавычек. HTML и переменные можно чередовать в выводе, объединяя их символом «&».
n Строка 27: перемещаемся на следующую строку набора записей, содержащихся в rsLogs.
n Строка 28: идём в начало цикла.
n Строка 30: закрываем теги <tr> и <table>, которые мы открыли перед циклом вывода данных (22-28).
n Строки 31-32: закрываем набор записей rsLogs и скрипт символом «%>».
n Строки 33-34: конец страницы.
Результат обращения к данной странице:
Набираем в браузере: http://IP веб-сайта/bd.asp.
В ответ получаем содержимое таблицы БД, в которую сложились логи с DSA-3100, выступающего в качестве NAS (думаю, что у всех всё заработало).
Скрипт №2
Теперь реализуем функционал, позволяющий пользователю смотреть статистику своих соединений, страницу статистики защитим паролем. Вся обработка обращения пользователя осуществляется одной страницей, в которой будет выполняться та или иная часть скрипта в зависимости от того, что пользователь введёт в поля «логин» и «пароль» (этот метод называется «рекурсивная обработка формы»). Файл назовём bd2.asp, его также сохраним в домашнем каталоге сайта. Логика работы страницы следующая:
1. Проверяем, введено ли что-нибудь в поля «логин» и «пароль»:
n если оба поля не заполнены, или не заполнено какое-либо одно поле, то снова выдаём пустую форму (т.е. возвращаемся к пункту 1);
n если оба поля заполнены, то переходим к пункту 2.
2. Обращаемся к БД и проверяем правильность логина и пароля:
n если пароль и логин правильные, то выдаём пользователю статистику его соединений;
n если неправильные, выдаём сообщение «Неправильное или несуществующее имя пользователя или пароль!».