- Руководство пользователя Dreamweaver
- Введение
- Dreamweaver и Creative Cloud
- Рабочие среды и представления Dreamweaver
- Настройка сайтов
- О сайтах Dreamweaver
- Настройка локальной версии сайта
- Подключение к серверу публикации
- Настройка тестового сервера
- Импорт и экспорт параметров сайта Dreamweaver
- Перенос существующих веб-сайтов с удаленного сервера в корневой каталог локального сайта
- Специальные возможности в Dreamweaver
- Дополнительные настройки
- Настройка установок сайта для передачи файлов
- Задание параметров прокси-сервера в Dreamweaver
- Синхронизация настроек Dreamweaver с Creative Cloud
- Использование Git в Dreamweaver
- Управление файлами
- Создание и открытие файлов
- Управление файлами и папками
- Получение файлов с сервера и размещение их на нем
- Возврат и извлечение файлов
- Синхронизация файлов
- Сравнение файлов
- Скрытие файлов и папок на сайте Dreamweaver
- Включение заметок разработчика для сайтов Dreamweaver
- Предотвращение использования уязвимости Gatekeeper
- Макет и оформление
- Использование средств визуализации для создания макета
- Об использовании CSS для создания макета страницы
- Создание динамичных веб-сайтов с помощью Bootstrap
- Создание и использование медиазапросов в Dreamweaver
- Представление содержимого в таблицах
- Цвета
- Гибкий дизайн с использованием «резиновых» макетов
- Extract в Dreamweaver
- CSS
- Общие сведения о каскадных таблицах стилей
- Создание макетов страниц с помощью конструктора CSS
- Использование препроцессоров CSS в Dreamweaver
- Установка настроек стиля CSS в Dreamweaver
- Перемещение правил CSS в Dreamweaver
- Преобразование встроенного CSS в правило CSS в Dreamweaver
- Работа с тегами div
- Применение градиентов к фону
- Создание и редактирование эффектов перехода CSS3 в Dreamweaver
- Форматирование кода
- Содержимое страницы и ресурсы
- Задание свойств страницы
- Задание свойств заголовка CSS и свойств ссылки CSS
- Работа с текстом
- Поиск и замена текста, тегов и атрибутов
- Панель DOM
- Редактирование в режиме интерактивного просмотра
- Кодировка документов в Dreamweaver
- Выбор и просмотр элементов в окне документа
- Задание свойств текста в инспекторе свойств
- Проверка орфографии на веб-странице
- Использование горизонтальных линеек в Dreamweaver
- Добавление и изменение сочетаний шрифтов в Adobe Dreamweaver
- Работа с ресурсами
- Вставка и обновление даты в Dreamweaver
- Создание и управление избранными ресурсами в Dreamweaver
- Вставка и редактирование изображений в Dreamweaver
- Добавление мультимедийных объектов
- Добавление видео Dreamweaver
- Добавление видео HTML5
- Вставка файлов SWF
- Добавление звуковых эффектов
- Добавление аудио HTML5 в Dreamweaver
- Работа с элементами библиотеки
- Использование текста на арабском языке и иврите в Dreamweaver
- Создание ссылок и навигация
- Графические элементы и эффекты jQuery
- Написание кода веб-сайтов
- О программировании в Dreamweaver
- Среда написания кода в Dreamweaver
- Настройка параметров написания кода
- Настройка цветового оформления кода
- Написание и редактирование кода
- Подсказки по коду и автозавершение кода
- Свертывание и развертывание кода
- Повторное использование фрагментов кода
- Анализ Linting для проверки кода
- Оптимизация кода
- Редактирование кода в представлении «Дизайн»
- Работа с содержимым заголовков для страниц
- Вставка серверных включений в Dreamweaver
- Использование библиотек тегов в Dreamweaver
- Импорт пользовательских тегов в Dreamweaver
- Использование вариантов поведения JavaScript (общие инструкции)
- Применение встроенных вариантов поведения JavaScript
- Сведения об XML и XSLT
- Выполнение XSL-преобразования на стороне сервера в Dreamweaver
- Выполнение XSL-преобразования на стороне клиента в Dreamweaver
- Добавление символьных сущностей для XSLT в Dreamweaver
- Форматирование кода
- Процессы взаимодействия продуктов
- Установка и использование расширений в Dreamweaver
- Обновления в Dreamweaver, устанавливаемые через приложение
- Вставить документы Microsoft Office в Dreamweaver (только для Windows)
- Работа с Fireworks и Dreamweaver
- Редактирование содержимого на сайтах Dreamweaver с помощью Contribute
- Интеграция Dreamweaver с Business Catalyst
- Создание персонализированных кампаний почтовой рассылки
- Шаблоны
- О шаблонах Dreamweaver
- Распознавание шаблонов и документов на их основе
- Создание шаблона Dreamweaver
- Создание редактируемых областей в шаблонах
- Создание повторяющихся областей и таблиц в Dreamweaver
- Использование дополнительных областей в шаблонах
- Определение редактируемых атрибутов тега в Dreamweaver
- Создание вложенных шаблонов в Dreamweaver
- Редактирование, обновление и удаление шаблонов
- Экспорт и импорт XML-содержимого в Dreamweaver
- Применение или удаление шаблона из существующего документа
- Редактирование содержимого в шаблонах Dreamweaver
- Правила синтаксиса для тегов шаблона в Dreamweaver
- Настройка предпочтений выделения для областей шаблона
- Преимущества использования шаблонов в Dreamweaver
- Мобильные и многоэкранные устройства
- Динамические сайты, страницы и веб-формы
- Общие сведения о веб-приложениях
- Настройка компьютера для разработки приложений
- Устранение неполадок подключений к базам данных
- Удаление сценариев подключения в Dreamweaver
- Дизайн динамических страниц
- Обзор динамических источников содержимого
- Определение источников динамического содержимого
- Добавление динамического содержимого на страницы
- Изменение динамического содержимого в Dreamweaver
- Отображение записей баз данных
- Введение интерактивных данных и устранение неполадок с ними в Dreamweaver
- Добавление заказных вариантов поведения сервера в Dreamweaver
- Создание форм с помощью Dreamweaver
- Использование форм для сбора информации от пользователей
- Создание и включение форм ColdFusion в Dreamweaver
- Создание веб-форм
- Расширенная поддержка HTML5 для компонентов формы
- Разработка формы с помощью Dreamweaver
- Визуальное построение приложений
- Создание главной страницы и страницы сведений в Dreamweaver
- Создание страниц поиска и результатов поиска
- Создание страницы для вставки записи
- Создание страницы обновления записи в Dreamweaver
- Создание страниц удаления записей в Dreamweaver
- Применение ASP-команд для изменения базы данных в Dreamweaver
- Создание страницы регистрации
- Создание страницы входа
- Создание страницы с доступом только для авторизованных пользователей
- Защита папок в ColdFusion с помощью Dreamweaver
- Использование компонентов ColdFusion в Dreamweaver
- Тестирование, просмотр и публикация веб-сайтов
- Устранение неполадок
Узнайте, как создать страницу удаления записей в Dreamweaver, которая разрешает пользователям удалять записи в базе данных.
Пользовательский интерфейс в Dreamweaver и более поздних версиях стал проще. В результате этого некоторые функции, описанные в этой статье, могут отсутствовать в Dreamweaver и более поздних версиях. Дополнительные сведения см. в этой статье.
О страницах удаления записей
Приложение может содержать набор страниц, позволяющих пользователям удалять записи из базы данных. Обычно набор страниц включает страницу поиска, страницу результатов и страницу удаления. Страница удаления, как правило, представляет собой страницу сведений, работающую совместно со страницей результатов. Страницы поиска и результатов позволяют пользователям получать записи, страница удаления — удалять записи.
После создания страниц поиска и результатов добавьте на страницу результатов ссылки для открытия страницы удаления, а затем создайте страницу удаления, на которой отображаются записи и имеется кнопка «Отправить».
Поиск записи для удаления
Если требуется удалить запись, прежде всего необходимо найти эту запись в базе данных. То есть для работы со страницей удаления требуются страницы поиска и результатов. Пользователь задает критерий поиска на странице поиска и выбирает запись на странице результатов. Когда пользователь щелкает запись, открывается страница удаления с записью в HTML-форме.
Создание ссылок на страницу удаления
После создания страниц поиска и результатов необходимо создать ссылки на странице результатов для открытия страницы удаления. Затем измените ссылки для передачи идентификаторов записей, выбранных пользователями для удаления. Страница удаления использует этот идентификатор для поиска и отображения записей.
Чтобы создать ссылки вручную
-
На странице результатов создайте в таблице столбец для отображения записей. Для этого щелкните в последнем столбце таблицы и выберите «Изменение» > «Таблица» > «Вставить строки или столбцы».
-
Выберите параметр «Столбцы» и «После текущего столбца», затем нажмите «ОК».
К таблице добавляется столбец.
-
В новом созданном столбце таблицы введите в строку с местозаполнителем динамического содержимого строку Delete. Убедитесь, что строка введена во вложенную область повтора.
Можно также вставить изображение с текстом или символом для удаления.
-
Выберите строку Delete, к которой будет применена ссылка.
-
В инспекторе свойств в поле «Ссылка» укажите страницу удаления. Можно задать любое имя файла.
Щелкните вне поля «Ссылка», строка Delete отображается в таблице в виде ссылки. Если включен интерактивный просмотр, то можно заметить, что ссылка применена к данному тексту во всех строках таблицы.
-
Выберите ссылку «Удалить» на странице результатов.
-
(ColdFusion) В поле «Ссылка» в инспекторе свойств добавьте в конце URL-адреса следующую строку.
?recordID=#recordsetName.fieldName#
Знак вопроса служит для указания серверу на то, что далее следуют несколько параметров URL-адреса. Слово recordID — имя параметра URL-адреса (можно использовать любое имя). Запишите имя параметра URL-адреса, поскольку оно будет использоваться позднее на странице удаления.
Выражение после знака равенства представляет собой значение параметра. В данном случае значение создается выражением ColdFusion, возвращающим идентификатор записи из набора записей. Для каждой строки в динамической таблице создается уникальный идентификатор. В выражении ColdFusion замените recordsetName на имя набора записи, а fieldName замените на имя поля в наборе записей, которое уникально идентифицирует каждую запись. В большинстве случаев поле состоит из идентификационного поля записи. В следующем примере поле состоит из уникальных кодов расположения.
confirmDelete.cfm?recordID=#rsLocations.CODE#
При выполнении страницы значения поля CODE набора записей вставляются в соответствующие строки динамической таблицы. Например, если для офиса по прокату в Канберре (Австралия) соответствует код CBR, в строке «Канберра» в динамической таблице используется следующий URL-адрес.
confirmDelete.cfm?recordID=CBR
-
(PHP) В поле «Ссылка» в инспекторе свойств добавьте в конце URL-адреса следующую строку.
?recordID=<?php echo $row_recordsetName['fieldName']; ?>
Знак вопроса служит для указания серверу на то, что далее следуют несколько параметров URL-адреса. Слово recordID — имя параметра URL-адреса (можно использовать любое имя). Запишите имя параметра URL-адреса, поскольку оно будет использоваться позднее на странице удаления.
Выражение после знака равенства представляет собой значение параметра. В данном случае значение создается выражением PHP, возвращающим идентификатор записи из набора записей. Для каждой строки в динамической таблице создается уникальный идентификатор. В выражении PHP замените recordsetName на имя набора записи, а fieldName замените на имя поля в наборе записей, которое уникально идентифицирует каждую запись. В большинстве случаев поле состоит из идентификационного поля записи. В следующем примере поле состоит из уникальных кодов расположения.
confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
При выполнении страницы значения поля CODE набора записей вставляются в соответствующие строки динамической таблицы. Например, если для офиса по прокату в Канберре (Австралия) соответствует код CBR, в строке «Канберра» в динамической таблице используется следующий URL-адрес.
confirmDelete.php?recordID=CBR
-
(ASP) В поле «Ссылка» в инспекторе свойств добавьте в конце URL-адреса следующую строку.
?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>
Знак вопроса служит для указания серверу на то, что далее следуют несколько параметров URL-адреса. Слово recordID — имя параметра URL-адреса (можно использовать любое имя). Запишите имя параметра URL-адреса, поскольку оно будет использоваться позднее на странице удаления.
Выражение после знака равенства представляет собой значение параметра. В данном случае значение создается выражением ASP, возвращающим идентификатор записи из набора записей. Для каждой строки в динамической таблице создается уникальный идентификатор. В выражении ASP замените recordsetName на имя набора записи, а fieldName — на имя поля набора записей, которое уникально идентифицирует каждую из записей. В большинстве случаев поле состоит из идентификационного поля записи. В следующем примере поле состоит из уникальных кодов расположения.
confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>
При выполнении страницы значения поля CODE набора записей вставляются в соответствующие строки динамической таблицы. Например, если для офиса по прокату в Канберре (Австралия) соответствует код CBR, в строке «Канберра» в динамической таблице используется следующий URL-адрес.
confirmDelete.asp?recordID=CBR
-
Сохраните страницу.
Чтобы создать ссылки в визуальном режиме (только в ASP)
-
На странице результатов создайте в таблице столбец для отображения записей. Для этого щелкните в последнем столбце таблицы и выберите «Изменение» > «Таблица» > «Вставить строки или столбцы».
-
Выберите параметр «Столбцы» и «После текущего столбца», затем нажмите «ОК».
К таблице добавляется столбец.
-
В новом созданном столбце таблицы введите в строку с местозаполнителем динамического содержимого строку Delete. Убедитесь, что строка введена во вложенную область повтора.
Можно также вставить изображение с текстом или символом для удаления.
-
Выберите строку Delete, к которой будет применена ссылка.
-
На панели «Поведение сервера» («Окно» > «Поведение сервера») нажмите кнопку (+) и выберите во всплывающем меню пункт «Переход к странице подробных сведений».
-
В поле «Страница таблицы» нажмите кнопку «Обзор» и укажите страницу удаления.
-
В поле «Передача параметра URL» укажите имя параметра, например recordID.
Можно использовать любое имя, но запомните его, потому что позже оно будет использоваться на странице удаления.
-
Задайте значение, которое требуется передать в страницу сведений. Для этого выберите набор записей и столбец во всплывающих меню «Набор записей» и «Столбец». Как правило, используется уникальное для записи значение, например идентификатор уникального ключа записи.
-
Выберите параметр «Параметры URL-адреса».
-
Нажмите кнопку «ОК».
Выбранный текст выделен в виде специальной ссылки. Когда пользователь щелкает ссылку, поведение сервера «Переход к странице подробных сведений» передает в указанную страницу удаления параметр URL-адреса, содержащий идентификатор записи. Например, если параметр URL-адреса называется recordID, а страница удаления — confirmdelete.asp, то при щелчке ссылки URL-адрес выглядит примерно так:
http://www.mysite.com/confirmdelete.asp?recordID=43
Первая часть URL-адреса, http://www.mysite.com/confirmdelete.asp, открывает страницу удаления. Вторая часть, ?id=43, представляет собой параметр URL-адреса. Этот параметр сообщает странице удаления, какую запись требуется найти и отобразить. Элемент recordID является именем параметра URL-адреса, 43 — его значением. В данном примере параметр URL-адреса включает номер идентификатора записи 43.
Создание страницы удаления
После создания страницы со списком записей переключитесь на страницу удаления. В странице удаления отображается запись и запрос на ее удаление. Если пользователь подтверждает операцию, нажав кнопку формы, веб-приложение удаляет запись из базы данных.
Создание такой страницы заключается в создании HTML-формы, получении записи для ее отображения в HTML-форме и добавлении логики удаления записи из базы данных. Получение и отображение записи состоит в определении набора записи для отдельной записи (которую требуется удалить) и привязки столбцов набора записей к форме.
Одновременно страница удаления может содержать только одно поведение сервера для редактирования записей. Например, к странице удаления невозможно добавить варианты поведения сервера «Вставить запись» или «Обновить запись».
Создание HTML-формы для отображения записи
-
Создайте страницу и сохраните ее как страницу удаления, описанную в предыдущем разделе.
В предыдущем разделе страница удаления была определена при создании ссылки «Удалить». Воспользуйтесь этим именем при первом сохранении файла (например, deleteConfirm.cfm).
-
Вставьте HTML-форму на страницу («Вставка» > «Форма» > «Форма»).
-
Добавьте к форме скрытое поле.
Скрытое поле формы требуется для хранения идентификатора записи, переданного параметром URL-адреса. Для добавления скрытого поля установите в форме курсор вставки и выберите меню «Вставка» > «Форма» > «Скрытое поле».
-
Добавьте к форме кнопку.
Пользователь нажимает кнопку для подтверждения удаления записи. Для добавления кнопки установите в форме курсор вставки и выберите меню «Вставка» > «Форма» > «Кнопка».
-
Измените макет страницы и сохраните ее.
Получение записи для удаления
-
На панели «Привязки» («Окно» > «Привязки») нажмите кнопку (+) и выберите во всплывающем меню «Набор записей (Запрос)».
Открывается простое диалоговое окно «Набор записей» или «Набор данных». Если открывается расширенное диалоговое окно «Набор записей», нажмите кнопку «Простой».
-
Назовите набор записей и выберите источник данных и таблицу базы данных, содержащую записи, которые пользователи смогут удалять.
-
В области «Столбцы» выберите столбцы таблицы (поля записи) для отображения на странице.
Для отображения только некоторых полей записи выберите параметр «Выбран» и выберите в списке нужные столбцы, удерживая нажатой клавишу Control (Windows) или Command (Macintosh).
Убедитесь, что в набор включено поле идентификатора записи, даже если оно не будет отображаться на странице.
-
Заполните данные в разделе «Фильтр» для поиска и отображения записи, определенной параметром URL-адреса, переданным страницей результатов.
В первом всплывающем меню области «Фильтр» выберите в наборе записей столбец, содержащий значения, соответствующие значениям параметра URL-адреса, переданного станицей со ссылками «Удалить». Например, если параметр URL-адреса содержит идентификационный номер записи, выберите столбец с идентификационными номерами записей. В примере, представленном в предыдущем разделе, столбец набора записей с названием CODE содержит значения, соответствующие значению параметра URL-адреса, передаваемого страницей со ссылками «Удалить».
Во всплывающем меню, расположенном под первым меню, выберите знак равенства (если он еще не выбран).
В третьем всплывающем меню выберите «Параметр URL-адреса». Страница со ссылками «Удалить» использует параметр URL-адреса для передачи информации в страницу удаления.
В четвертое поле введите имя параметра URL-адреса, передаваемого страницей со ссылками «Удалить».
-
Нажмите кнопку «ОК».
Набор записей отображается на панели «Привязки».
Отображение записи для удаления
-
Выберите столбцы набора записей (поля записей) на панели «Привязки» и перетащите их на страницу удаления.
Убедитесь, что вставленное динамическое содержимое только для чтения находится в границах формы. Более подробную информацию о вставке на страницу динамического содержимого см. в разделе Создание динамического текста.
Далее необходимо связать столбец идентификатора записи со скрытым полем формы.
-
Убедитесь, что включено отображение невидимых элементов («Просмотр» > «Вспомогательные элементы» > «Невидимые элементы»), затем щелкните желтый значок щита, представляющий скрытое поле формы.
Скрытое поле формы выбрано.
-
В инспекторе свойств щелкните значок молнии, расположенный рядом с полем «Значение».
-
В диалоговом окне «Динамические данные» выберите в наборе записей столбец идентификатора записей.
В следующем примере столбцом идентификатора записей является столбец CODE, содержащий уникальные коды.
-
Нажмите «ОК» и сохраните страницу.
Добавление логики для удаления записи
После отображения выбранной записи на странице удаления необходимо добавить к странице логику для удаления записи из базы данных после нажатия пользователем кнопки «Подтвердить удаление». Логику можно добавить легко и просто при помощи поведения сервера «Удалить запись».
Чтобы добавить поведение сервера для удаления записи (ColdFusion, PHP)
-
Убедитесь, что в Dreamweaver открыта страница удаления ColdFusion или PHP.
-
На панели «Поведение сервера» («Окно» > «Поведение сервера») нажмите кнопку (+) и выберите «Удалить запись».
-
Убедитесь, что в поле «Сначала проверьте, определена ли переменная» выбран параметр «Значение первичного ключа».
Значение первичного ключа будет задано в диалоговом окне позднее.
-
Во всплывающем меню «Подключение» или «Источник данных» (ColdFusion) выберите подключение к базе данных для подключения поведения сервера к соответствующей базе данных.
-
Во всплывающем меню «Таблица» выберите таблицу базы данных, содержащую записи для удаления.
-
Во всплывающем меню «Столбец первичного ключа» выберите столбец таблицы с идентификаторами записей.
Поведение сервера «Удалить запись» выполняет в этом столбце поиск соответствия. Столбец должен содержать такие же данные идентификаторов записей, как и столбец набора записей, привязанный к скрытому полю формы, расположенному на странице.
Если идентификатор записи числовой, выберите параметр «Число».
-
Во всплывающем меню «Значение первичного ключа» выберите переменную на странице, содержащую идентификатор записи, определяющий запись для удаления (PHP).
Переменная создается скрытым полем формы. Имя переменной соответствует имени атрибута скрытого поля и представляет собой параметр формы или URL-адреса в зависимости от атрибута метода формы.
-
В поле «После удаления перейти к» или «В случае успешного завершения перейти к» укажите страницу, открывающуюся после удаления записи из таблицы базы данных.
Можно указать страницу, содержащую краткое сообщение об успешном выполнении операции, или страницу со списком оставшихся записей, чтобы пользователи могли убедиться, что запись удалена.
-
Нажмите кнопку «ОК» и сохраните страницу.
Чтобы добавить поведение сервера для удаления записи (ASP)
-
Убедитесь, что в Dreamweaver открыта страница удаления ASP.
-
На панели «Поведение сервера» («Окно» > «Поведение сервера») нажмите кнопку (+) и выберите «Удалить запись».
-
Во всплывающем меню «Подключение» выберите подключение к базе данных для подключения поведения сервера к соответствующей базе данных.
Для определения подключения нажмите кнопку «Определить».
-
Во всплывающем меню «Удалить из таблицы» выберите таблицу базы данных, содержащую записи для удаления.
-
Во всплывающем меню «Выбрать запись из» задайте набор записей, содержащий записи для удаления.
-
Во всплывающем меню «Столбец уникального ключа» выберите столбец ключа (как правило, столбец идентификатора записи) для определения записи в таблице базы данных.
Если значение представляет собой число, выберите параметр «Число». В столбце ключа, как правило, допускаются только числовые значения, хотя иногда допускаются и текстовые значения.
-
Во всплывающем меню «Удалить, отправив» укажите HTML-форму с кнопкой «Отправить», отправляющей команду удаления на сервер.
-
В поле «После удаления перейти к» укажите страницу, открывающуюся после удаления записи из таблицы базы данных.
Можно указать страницу, содержащую краткое сообщение об успешном выполнении операции, или страницу со списком оставшихся записей, чтобы пользователи могли убедиться, что запись удалена.
-
Нажмите кнопку «ОК» и сохраните страницу.
Проверка страниц удаления
-
Загрузите страницу поиска, результатов и удаления на веб-сервер, откройте браузер и выберите ненужную тестовую запись для удаления.
При щелчке на странице результатов ссылки «Удалить» должна открываться страница удаления.
-
Для удаления записи из базы данных нажмите кнопку «Подтверждение».
-
Убедитесь, что запись была удалена, выполнив ее поиск еще раз. Запись не должна отображаться на странице результатов.