Macromedia Dreamweaver MX

Средства удаления записи

Осталось создать средства удаления ненужных высказываний из таблицы Sentences. Что ж, и такое иногда приходится проделывать...

Чтобы удалить ненужную запись, нам также понадобится серверная страни­ца. Мы поместим на этой странице содержимое удаляемой записи (это хо­роший тон Web-программирования) и кнопку, запускающую процесс удале­ния записи. А для перехода на эту страницу мы поместим на странице Sentences. asp еще одну гиперссылку.

Откройте страницу Sentences. asp. Поставьте текстовый курсор в четвертую ячейку второй строки таблицы и наберите текст "Удалить". Выделите только что введенное слово и наберите в поле ввода интернет-адреса редактора свойств такой текст:

DeleteSentence. asp? ID=

Далее переключитесь в режим отображения кода и перетащите из панели Bindings в место, находящееся точно после знака "=", поле id набора запи­сей. Интернет-адрес гиперссылки примет такой вид:

Мы уже знаем, что означает этот код.

DeleteSentence. asp? ID=<%=(Sentences. Fields. Item("ID").Value)%>

Теперь сохраните и закройте страницу Sentences. asp. Создайте новую сер­верную страницу, введите в нее поясняющий текст и сохраните под именем DeleteSentence. asp в папке Admin. Но не закрывайте только что созданную страницу — мы ей сейчас займемся.

Сначала нужно создать набор записей, из которого будет взята запись для отображения на этой странице. Этот набор также должен содержать одну - единственную запись, поэтому нам придется задать фильтр по значению поля счетчика id таблицы Sentences, которое должно равняться значению параметра гиперссылки id, переданному от страницы Sentences. asp. Кроме того, этот набор записей должен быть сложным, аналогичным тому, что мы создали на странице Sentences. asp. Создайте его, а если у вас возникнут затруднения, обратитесь к спасительной главе 17. Текст SQL-запроса будет таков:

SELECT Sentences. ID, Content, Name FROM Sentences, Categories

^WHERE Sentences. ID = MMColParam ДND Sentences. Category=Categories. ID

Здесь MMCoiParam — имя параметра SQL-запроса, соответствующего па­раметру гиперссылки id. Его значение, соответственно, будет

Request. QueryString("ID").

Теперь поместим на страницу динамический текст, привязанный к полю content набора записей. В следующем абзаце наберем слово "Категория", поставим неразрывный пробел и поместим динамический текст, привязан­ный К ПОЛЮ Name.

В следующем абзаце создадим форму и назовем ее Delete. Эта форма нужна нам для того, чтобы поместить кнопку, запускающую процесс удаления записи. Поместим же эту кнопку в форму. И сохраним страницу.

Теперь нам нужно создать поведение Delete Record. Для этого выберем од­ноименный пункт в меню серверных поведений панели Server Behaviors. На экране появится диалоговое окно Delete Record, показанное на рис. 18.2.

Средства удаления записи

Рис. 18.2. Диалоговое окно Delete Record

Выберите в раскрывающемся списке Connection базу данных, в списке Delete From Table — таблицу, запись которой будет удалена, а в списке Select Record From — набор записей, из которого будет взята запись для отображения ее содержимого на странице. В нашем случае это будет соот­ветственно Library, Sentences И Sentences (таблица И набор записей у нас называются одинаково).

В поле ввода Unique Key ColUmn задается поле набора записей, по которому нужная нам запись будет однозначно идентифицироваться. В нашем слу­чае — это ключевое поле id. Если это числовое поле (а поле id — число­вое), включите флажок Numeric, в противном случае — отключите его.

В раскрывающемся списке Delete By Submitting выбирается кнопка, после нажатия которой произойдет удаление записи.

В поле ввода After Deleting, Go То вводится интернет-адрес страницы, на которую будет осуществлен переход после успешного удаления записи. Вве­дите в него sentences. asp. Вы также можете щелкнуть кнопку Browse и вы­брать нужную страницу в диалоговом окне Select File.

После ввода всех данных не забудьте нажать кнопку ОК. Сохраните страни­цу DeleteSentence. asp и проверьте ее. Введите какую-нибудь запись и по­пробуйте ее удалить. Если она почему-то не удалится, проверьте, все ли вы сделали правильно.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.