Исследование DreamweaverMX Ultradev (4-1)
Автор:Eve Cole
Время обновления:2009-05-31 21:07:37
Исследование Dreamweaver MX Ultradev (4) Изменение записей в базе данных
В предыдущей главе мы говорили о том, как добавлять новый контент в базу данных. Но мне интересно, замечали ли вы такую ситуацию? Что, если я обнаружу ошибку в записи базы данных после ее отправки? что делать? Конечно, его необходимо изменить. Для этой модификации мы изменим содержимое базы данных через WEB. Не похоже, что это легко. Это не имеет значения, из введения в предыдущих главах вы должны обнаружить, что вызвать базу данных в DW MX очень просто, достаточно щелкнуть несколькими щелчками мыши. Ой. . . На этот раз то же самое касается обновления содержимого базы данных. Поехали!~~!
Хорошо, давайте все разберемся с основной концепцией обновления содержимого базы данных. Давайте сначала воспользуемся аналогией. Например, обновление информации о пользователе на форуме 5D использует обновление содержимого базы данных. Страницы этого типа обычно представляют собой главную страницу (предыдущая страница) и подстраницу (следующая страница). Главная страница позволяет пользователю выбирать запись обновлений (личная информация на форуме 5D позволяет пользователям выбирать запись обновлений). ), а затем передает параметр на подстраницу, и подстраница выполняет две разные операции одновременно. Сначала он отображает существующие данные, чтобы пользователь мог их изменить, а затем обновляет измененное содержимое базы данных.
<1> Сначала мы создаем набор записей, как упоминалось в главе 2, а затем используем повторяющееся поведение поля для создания многострочных записей. Я не буду повторять эти шаги здесь. Фактический рендеринг показан в (4.1).
4-1
<2> Вы заметили «редактирование» выше? Это главный герой нашего первого шага — перейти к ссылке на страницу сведений (Go To Detail Page). Как упоминалось ранее, параметр передается на подстраницу главной страницы. Эту роль играет «редактирование», которое мы имеем. При нажатии на него параметр будет передан на следующую страницу. Сначала мы используем мышь, чтобы выбрать слово «Редактировать», а затем «Приложение» -> «Поведение сервера» -> «Перейти на страницу сведений». Это также поведение сервера, которое поставляется с DW MX, как показано на рисунке (4-2). .
4-2
После щелчка мыши появится диалоговый интерфейс, как показано на рисунке (4-3).
Ссылка: в этом раскрывающемся списке вы можете выбрать соединение, к которому должно применяться это поведение сервера. Если вы выберете динамическое содержимое в документе, оно будет выбрано автоматически.
Страница сведений: введите URL-адрес страницы ASP, соответствующей странице сведений, в это текстовое поле или нажмите кнопку «Браузер», чтобы выбрать ее. Здесь мы вводим edit.asp.
Передать параметр URL: в этом текстовом поле введите имя параметра, которое будет передано на страницу сведений через URL-адрес. Не забудьте ввести что-то, что легко запомнить. Мы будем использовать его позже.
Набор записей: выберите набор записей, к которому относятся параметры, передаваемые через URL-адрес. Из какого набора записей подразумевается передача параметров? Здесь выберите набор записей с именем testmx, который мы только что создали.
Столбец: выберите имя поля в наборе записей, которому принадлежит параметр, передаваемый по URL-адресу, то есть установите источник значения параметра, передаваемого по URL-адресу. Здесь выбираем ID, вы также можете выбрать что-то другое, но не забудьте потом поменять его на правильный.
Параметры URL: указывает, что значения формы на главной странице передаются на подстраницу в качестве параметров URL. На нашей главной странице мы не используем формы, поэтому нам не нужно их выбирать.
Параметры формы: указывает, что значения формы на главной странице передаются на подстраницу в виде параметров URL. На подстранице вы можете прочитать параметры, переданные здесь через request.form. Как и выше, формы нет, поэтому я ее не выбираю. (Примечание: request.form — это базовый встроенный объект в ASP. Подробные методы см. в соответствующей информации.)
При нажатии кнопки «ОК» первоначально выбранный нами элемент «Редактировать» станет гипертекстовой ссылкой, содержащей динамический контент.
4-3
<3> На данный момент подготовка к передаче параметров на нашей главной странице завершена. Что осталось? Естественно, это также является основной темой этой главы — обновление содержимого базы данных. Создайте новую страницу, определите ее как ASP, сценарий — VBSscript, и сохраните ее как edit.asp, который мы ввели выше. Не вводите неправильные данные, иначе вы совершите еще одну ошибку. Следующее — создать набор записей с той же главной страницей, а затем создать форму, чтобы пользователи могли вводить записи обновлений. Конкретный экран показан на рисунке (4-4).
Как упоминалось в главе 3, не забудьте также установить имя текстового поля в форме, чтобы оно соответствовало имени в базе данных.
4-4