Исследование DreamweaverMX Ultradev (4-2)
Автор:Eve Cole
Время обновления:2009-05-31 21:07:35
Исследование DreamweaverMX Ultradev (4-2) Изменение записей в базе данных
<4> Ну это хорошо, но как мне узнать, какую запись здесь отображать? Что делать, если он не соответствует номеру, на который нажал пользователь? Не волнуйтесь, DW MX уже все за нас продумал, ПОСМОТРИ~! Это переход к определенной записи! Приложение -> Поведение сервера -> Разбиение на страницы набора записей -> Переместить к определенной записи. Аналогично, это также поведение сервера, которое поставляется с DW MX. Как показано на рисунке (4-5).
После нажатия появится диалоговое окно, показанное на рисунке (4-6). Функция «Переместить к определенной записи» заключается в перемещении указателя записи в текущем наборе записей в соответствующую позицию. Конкретная позиция определяется параметрами, передаваемыми URL-адресом. Кажется, это сложно понять, но на самом деле это не так уж и страшно. Выслушайте меня подробно. Ранее мы использовали поведение сервера при переходе на страницу сведений для передачи параметра URL-адреса на подстраницу, поэтому здесь нам нужно получить этот параметр, а затем использовать этот параметр для поиска соответствующей записи в базе данных, чтобы ее можно было отображается правильно. Содержимое базы данных находится на странице, поэтому несоответствий записей не будет.
Переместить к записи: выберите используемый в данный момент набор записей.
Где Столбец: выберите поле, содержащее параметры URL.
Соответствует параметру URL: имя переданного параметра должно совпадать с определенным ранее.
4-6
<5> Ранее мы упоминали, что подстраница выполняет две разные операции. Первая — это отображение данных. То, что мы сделали выше, — это подготовка к отображению правильных данных. Далее нам нужно привязать поля в базе данных к соответствующим текстовым полям. Как упоминалось в главе 2, просто перетащите мышью. Это так просто. Окончательная картина показана в (4-7).
4-7 <6> Ладно, остался последний шаг, давай! Обновите содержимое базы данных. Все еще наше старое знакомое приложение -> Поведение сервера -> Запись обновления. Как показано на рисунке (4-8). Точно так же такое поведение сервера встроено и в DW MX, что показывает, насколько он мощный. :)
4-8
После нажатия появится диалоговое окно, и суть этой главы здесь, как показано на рисунке (4-9).
Соединение: выберите базу данных для обновления в этом раскрывающемся списке. Если указанное соединение отсутствует, нажмите кнопку «Определить», чтобы определить его.
Таблица для обновления: здесь выберите имя таблицы базы данных, которую нужно обновить. Здесь мы хотим обновить записи в «Таблице пользователя», поэтому выбираем «Таблицу пользователя».
Ключевой столбец Uniqun: уникальный ключевой столбец. Выберите ключевой столбец (обычно поле идентификатора записи), чтобы идентифицировать запись в форме базы данных. Если значение является числом, отметьте параметр Числовой.
После обновления перейдите на страницу, которая будет переходить после успешного обновления данных. Здесь мы определяем ее для editok.asp (не забудьте создать эту страницу).
Получить значения из: здесь выберите имя формы, которая отображает набор записей на вашей странице. Мы используем значение по умолчанию Form1.
Элементы формы: почти то же самое, что и вставка набора записей, определение поля базы данных, соответствующего текстовому полю в форме, в которую отправляются данные.
Столбец: отправленный тип данных совпадает с типом, вставленным в набор записей. Обычно достаточно значения по умолчанию. Здесь мы используем текстовый тип.
4-9
Завершенная страница отобразится, как показано на рисунке (4-10), а места, где используются поведения сервера, будут отмечены разными цветами.
Блеф 4-10~~~~Все готово, я устал. :) Давай, проверь!
Это то, что было в нашей исходной базе данных!
4-11
Это эффект, отображаемый на нашей главной странице. Вы заметили «редактирование»? Здесь я нажимаю на соединение с ID 2.
4-12
Результат такой, как мы ожидали: на странице отображается запись с идентификатором 2. Обратите внимание на сравнение двух картинок. Здесь я меняю адрес электронной почты.
4-13
Давайте снова откроем наш текущий файл базы данных. Вы его видите? Адрес электронной почты был изменен.
4-14
В следующей главе мы опишем, как удалить запись в базе данных, так что следите за обновлениями. Dreamweaver MX делает наш мир красивее.