用户界面已经在 Dreamweaver 和更高版本中做了简化。 因此,您可能在 Dreamweaver 和更高版本中找不到本文中描述的一些选项。 有关详细信息,请参阅此文章。
关于记录更新页
您的应用程序可以包含一组页面,\n允许用户更新数据库表中的现有记录。这些\n页面通常包括搜索页面、结果页面和\n更新页面。搜索和结果页面允许用户检索\n记录,更新页面允许用户修改记录。
搜索要更新的记录
当用户想要更新记录时,必须\n首先在数据库中找到该记录。因此,您需要\n搜索和结果页面与更新页面配合使用。用户\n在搜索页面中输入搜索条件,并在结果页面上选择记录。当用户单击结果\n页面上的记录时,更新页面将打开并在 HTML 表单中显示该记录。
创建指向更新页的链接
创建搜索和结果页面后,\n您需要在结果页面上创建链接以打开更新页面。然后\n修改链接以传递用户选择的记录 ID。\n更新页面使用此 ID 在数据库中找到所请求的记录并显示它。
您使用相同的过程打开更新\n页面并传递记录 ID,就像打开详细页面并\n传递记录 ID 一样。有关更多信息,请参阅创建详细页面链接。
检索要更新的记录
结果页面将记录 ID\n传递到更新页面以标识要更新的记录后,更新\n页面必须读取参数、从数据库\n表中检索记录,并将其临时存储在记录集中。
该页将成为您的更新页。
如果出现高级对话框,请单击“简单”。 高级对话框有用于输入 SQL 语句的文本区域;简单对话框没有。
这种筛选条件创建的记录集仅包含由结果页面指定的记录。例如,如果您的键列包含记录 ID 信息且称为 PRID,并且结果页面在称为 id 的 URL 参数中传递相应的记录 ID 信息,则筛选条件区域应如以下示例所示:
当用户在结果页面上选择记录时,\n更新页面生成仅包含所选记录的记录集。
逐块完成更新页面\n
更新页具有三个构造块:
- 用于从数据库表检索记录的已筛选记录集
- 一个允许用户修改记录数据的 HTML 表单
- 用于更新数据库\n表的"更新记录"服务器行为
您可以分别使用表单工具和"服务器行为"面板来添加更新\n页面的最后两个基本构建块。
将 HTML 表单添加到更新页
将在页面上创建一个空表单。 您可能需要启用\n"不可见元素"("视图">"可视化辅助">\n"不可见元素")来查看表单的边界,边界由\n红色细线表示。
您无需为表单指定 action 或 method 属性\n来告诉它在\n用户单击"提交"按钮时将记录数据发送到何处以及如何发送。"更新记录"服务器行为\n会为您设置这些属性。
表单对象用于数据输入。 文本字段通常用于此目的,但您也可以使用菜单、选项和单选按钮。
每个表单对象都应该在您之前定义的记录集中有对应的列。唯一的例外是\n唯一键列,它不应有对应的表单对象。
您可以通过选择\n按钮、打开"属性"检查器("窗口">\n"属性")并在"标签"框中输入新值来更改"提交"按钮的标签。
在表单中显示记录
请参阅检索要更新的记录。
添加服务器行为来更新\n数据库表
即会出现“更新记录”对话框。
数据类型是指数据库\n表中的列所需的数据类型(文本、数值、布尔值选项等)。
对表单中的每个表单对象\n重复此过程。
Dreamweaver 为页面添加服务器行为,\n让用户通过修改在 HTML 表单中显示的信息并单击\n"提交"按钮来更新数据库表中的记录。
要编辑服务器行为,请打开"服务器\n行为"面板("窗口">"服务器行为")并双击\n"更新记录"行为。
在一次操作中完成更新页面
更新页面有三个构成部分:
用于从数据库表检索记录的筛选记录集
一个允许用户修改记录数据的 HTML 表单
一个用于更新数据库表的“更新记录”服务器行为
您可以使用"记录更新表单"数据对象在一次操作中添加更新页面的最后两个构建块。该数据对象会向页面添加 HTML 表单和"更新记录"服务器行为。
在使用该数据对象之前,您的 Web 应用程序必须能够标识要更新的记录,并且您的更新页面必须能够检索该记录。
数据对象将构建块放置在页面上后,您可以使用 Dreamweaver 设计工具自定义表单,或使用"服务器行为"面板编辑"更新记录"服务器行为。
更新页面一次只能包含一个记录编辑服务器行为。例如,您无法向更新页面添加"插入记录"或"删除记录"服务器行为。
即会出现“更新记录表单”对话框。
如果您需要定义连接,则单击“定义”按钮。
如果该值是一个数字,则选择“数字”选项。 键列通常只接受数值,但有时也接受文本值。
默认情况下,Dreamweaver 为\n数据库表中的每列创建一个表单对象。如果您的数据库\n自动为创建的每个新记录生成唯一键 ID,\n请通过在列表中选择键列对应的表单对象并单击减号 (-) 按钮\n来移除该表单对象。这样可以避免\n表单用户输入已存在的 ID 值的风险。
您还可以通过在列表中选择表单对象并单击\n对话框右侧的向上或向下箭头来更改 HTML 表单上表单对象\n的顺序。
在“标签”框中,输入显示在数据输入字段旁边的描述性标签文字。 默认情况下,Dreamweaver 在标签中显示表列的名称。
在“显示为”弹出菜单中,选择一个表单对象作为数据输入字段。 您可以选择“文本字段”、“文本区域”、“菜单”、“复选框”、“单选按钮组”和“文本”。 对于只读项,请选择“文本”。 您还可以选择“密码字段”、“文件字段”和“隐藏字段”。
隐藏字段插入在表单的结尾。
- 在“提交为”弹出菜单中,请选择您的数据库表所需的数据格式。 例如,如果表列只接受数字数据,则选择“数字”。
- 设置表单对象的属性。 您选择作为数据输入字段的表单对象不同,选项也将不同。 对于文本字段、文本区域和文本,您可以输入初始值。 对于菜单和单选按钮组,将打开另一个对话框来设置属性。 对于选项,选择“已选中”或“未选中”选项。
对于菜单和单选按钮组,请打开另一个对话框来\n设置属性。对于选项,定义当前记录的选项值与给定值之间的比较,\n以确定在显示记录时是否选中该选项。
Dreamweaver 会在您的页面中添加 HTML 表单\n和"更新记录"服务器行为。
该数据\n对象会在您的页面中添加 HTML 表单和"更新记录"服务器行为。表单对象以基本表格形式布局,\n您可以使用 Dreamweaver 页面\n设计工具对其进行自定义。(确保所有表单对象都保留在\n表单边界内。)
要编辑服务器行为,请打开\n"服务器行为"面板("窗口">"服务器行为")并\n双击"更新记录"行为。
表单元素属性选项
"表单元素属性"\n对话框的目的是为允许用户在数据库中更新记录的页面上的\n表单元素设置选项。
您可以输入静态值,也可以通过单击闪电图标并从数据源列表中选择动态值来指定动态值。无论哪种情况,您\n指定的值都应与元素的某个值匹配。