Dreamweaver MX создает нашу гостевую книгу (1)
Автор:Eve Cole
Время обновления:2009-05-31 21:07:19
Всем привет, мы снова встретились. :) В предыдущих главах мы говорили о том, как использовать поведение сервера DW MX для управления базой данных и создания динамических страниц, но вам не кажется, что это немного запутанно и непросто для понимания? Да, то, о чем мы говорили ранее, — это поведение отдельных серверов, и похоже, что между ними нет никакой связи. В этой главе мы узнаем, как гибко применять поведение сервера DW MX — для создания нашей гостевой книги! (Да, это гостевая книга, которая будет использовать большую часть поведения сервера без написания строчки кода.)
Сначала проведите подготовительную работу, создайте несколько новых страниц и назовите их:
index.asp: домашняя страница гостевой книги, используемая для отображения сообщений и т. д.
new.asp: опубликовать новое сообщение.
Rep.asp: страница, используемая веб-мастером для ответа на сообщения.
edit.asp: страница для редактирования нездорового содержимого сообщений.
del.asp: То же, что и выше, но метод более безжалостен: удалите его напрямую. :)
login.asp: Только веб-мастер имеет право отвечать, редактировать, удалять и выполнять другие операции, упомянутые выше. Веб-мастер может войти в систему и управлять гостевой книгой через эту страницу.
извините.asp: страница возвращается, если вход в систему неверен.
Как показано на рисунке (7-1).
7-1
Что касается базы данных, нам нужно использовать две таблицы, как показано на рисунке (7-2). Таблица admin используется для хранения имени и пароля суперпользователя, а таблица f_bbs хранит информацию о публикации. Подробно мы объясним это позже.
7-2
Создайте два новых поля в таблице администратора с именами f_name и f_password и установите текстовый тип данных соответственно, как показано на рисунке (7-3).
7-3
Таблица b_bbs немного хлопотная, но не бойтесь, давайте сделаем это пошагово, сначала посмотрите на картинку (7-4).
7-4
Поле ID является ключевым полем содержимого сообщения, поскольку оно имеет множество функций. Установите для его типа данных автоматическую нумерацию и установите его в качестве первичного ключа, то есть выберите его и щелкните красный кружок на рисунке (7-4). кнопка.
f_name — это имя пользователя, оставившего сообщение, что очень просто.
f_content хранит содержимое сообщения. Поскольку тип данных text может хранить только до 255 символов, что немного меньше для содержимого нашего сообщения, нам нужно установить его здесь как заметку, поскольку тип данных заметки может хранить до 65 535 символов. персонажей, чего вполне достаточно. :)
f_oicq — номер OICQ пользователя сообщения, заданный с тем же именем пользователя.
f_email — это адрес электронной почты пользователя, оставившего сообщение, и ему присвоено то же имя пользователя.
f_homepage — это адрес домашней страницы пользователя, заданный с тем же именем пользователя.
f_time — это время отправки сообщения. Обратите внимание, что тип данных необходимо изменить на дату/время и установить значение по умолчанию. Как показано на рисунке (7-5). Это now() — встроенная функция VBA. Ее функция заключается в том, что если значение поля не указано при отправке сообщения, система заполнит поле текущей датой и временем.
f_repcontent — это содержимое ответа веб-мастера, которое совпадает с содержимым сообщения. Однако следует отметить, что необходимо также добавить значение по умолчанию, как показано на рисунке (7-6). Его функция — отображать «Нет ответа», если на текущее сообщение нет ответа. Обратите внимание на две двойные кавычки. Их необходимо вводить на английском языке, например «». Если «» введено на китайском языке, будет сообщено об ошибке.
7-5
7-6
После подготовки базы данных наступает очередь нашего главного героя, index.asp. Эта страница используется для отображения сообщений и некоторых функциональных связей. Давайте сначала посмотрим на ее общий вид, как показано на рисунке (7-7). В то же время не забудьте создать набор записей и назвать его «Гостевая книга».
7-7
Я здесь просто для удобства, поэтому никаких картинок не использую. Примерный вид такой, как указано выше. Самое главное — отобразить имя человека, оставившего сообщение, содержание сообщения и ответ веб-мастера. Следующий параметр «нет ответа» используется для обеспечения его отображения при отсутствии содержимого сообщения. ошибок не будет. Тогда некоторые внимательные читатели могут спросить, почему я не увидел номер OICQ и адрес домашней страницы, которые я создал в базе данных выше? Ой. . Не волнуйтесь, конечно, вам нужно их использовать, см. Рисунок (7-8), это в основном сформированный вид.
7-8
Как насчет того, чтобы показать OICQ, адрес электронной почты, домашнюю страницу и время публикации. Это кажется довольно хлопотным. Не бойтесь, на самом деле это очень просто, всего несколько небольших действий с сервером, поехали! ! Давайте сделаем это шаг за шагом.
Всем привет, мы снова встретились. :) В предыдущих главах мы говорили о том, как использовать поведение сервера DW MX для управления базой данных и создания динамических страниц, но вам не кажется, что это немного запутанно и непросто для понимания? Да, то, о чем мы говорили ранее, — это поведение отдельных серверов, и похоже, что между ними нет никакой связи. В этой главе мы узнаем, как гибко применять поведение сервера DW MX — для создания нашей гостевой книги! (Да, это гостевая книга, которая будет использовать большую часть поведения сервера без написания строчки кода.)
Сначала проведите подготовительную работу, создайте несколько новых страниц и назовите их:
index.asp: домашняя страница гостевой книги, используемая для отображения сообщений и т. д.
new.asp: опубликовать новое сообщение.
Rep.asp: страница, используемая веб-мастером для ответа на сообщения.
edit.asp: страница для редактирования нездорового содержимого сообщений.
del.asp: То же, что и выше, но метод более безжалостен: удалите его напрямую. :)
login.asp: Только веб-мастер имеет право отвечать, редактировать, удалять и выполнять другие операции, упомянутые выше. Веб-мастер может войти в систему и управлять гостевой книгой через эту страницу.
извините.asp: страница возвращается, если вход в систему неверен.
Как показано на рисунке (7-1).
7-1
Что касается базы данных, нам нужно использовать две таблицы, как показано на рисунке (7-2). Таблица admin используется для хранения имени и пароля суперпользователя, а таблица f_bbs хранит информацию о публикации. Подробно мы объясним это позже.
7-2
Создайте два новых поля в таблице администратора с именами f_name и f_password и установите текстовый тип данных соответственно, как показано на рисунке (7-3).
7-3
Таблица b_bbs немного хлопотная, но не бойтесь, давайте сделаем это пошагово, сначала посмотрите на картинку (7-4).
7-4
Поле ID является ключевым полем содержимого сообщения, поскольку оно имеет множество функций. Установите для его типа данных автоматическую нумерацию и установите его в качестве первичного ключа, то есть выберите его и щелкните красный кружок на рисунке (7-4). кнопка.
f_name — это имя пользователя, оставившего сообщение, что очень просто.
f_content хранит содержимое сообщения. Поскольку тип данных text может хранить только до 255 символов, что немного меньше для содержимого нашего сообщения, нам нужно установить его здесь как заметку, поскольку тип данных заметки может хранить до 65 535 символов. персонажей, чего вполне достаточно. :)
f_oicq — номер OICQ пользователя сообщения, заданный с тем же именем пользователя.
f_email — это адрес электронной почты пользователя, оставившего сообщение, и ему присвоено то же имя пользователя.
f_homepage — это адрес домашней страницы пользователя, заданный с тем же именем пользователя.
f_time — это время отправки сообщения. Обратите внимание, что тип данных необходимо изменить на дату/время и установить значение по умолчанию. Как показано на рисунке (7-5). Это now() — встроенная функция VBA. Ее функция заключается в том, что если значение поля не указано при отправке сообщения, система заполнит поле текущей датой и временем.
f_repcontent — это содержимое ответа веб-мастера, которое совпадает с содержимым сообщения. Однако следует отметить, что необходимо также добавить значение по умолчанию, как показано на рисунке (7-6). Его функция — отображать «Нет ответа», если на текущее сообщение нет ответа. Обратите внимание на две двойные кавычки. Их необходимо вводить на английском языке, например «». Если «» введено на китайском языке, будет сообщено об ошибке.
7-5
7-6
После подготовки базы данных наступает очередь нашего главного героя, index.asp. Эта страница используется для отображения сообщений и некоторых функциональных связей. Давайте сначала посмотрим на ее общий вид, как показано на рисунке (7-7). В то же время не забудьте создать набор записей и назвать его «Гостевая книга».
7-7
Я здесь просто для удобства, поэтому никаких картинок не использую. Примерный вид такой, как указано выше. Самое главное — отобразить имя человека, оставившего сообщение, содержание сообщения и ответ веб-мастера. Следующий параметр «нет ответа» используется для обеспечения его отображения при отсутствии содержимого сообщения. ошибок не будет. Тогда некоторые внимательные читатели могут спросить, почему я не увидел номер OICQ и адрес домашней страницы, которые я создал в базе данных выше? Ой. . Не волнуйтесь, конечно, вам нужно их использовать, см. Рисунок (7-8), это в основном сформированный вид.
7-8
Как насчет того, чтобы показать OICQ, адрес электронной почты, домашнюю страницу и время публикации. Это кажется довольно хлопотным. Не бойтесь, на самом деле это очень просто, всего несколько небольших действий с сервером, поехали! ! Давайте сделаем это шаг за шагом.