表单和数据库的使用和管理
- 如何启动AnyBoard的数据库支持功能
- 如何启动表单的数据库支持功能
- 用户如何使用表单和数据库的功能
- 管理员如何管理表单和数据库
- 怎样建立一个新表单
- 怎样设置表单排版风格
- 怎样设置和套用表单模板
AnyBoard具有强大的表单系统和数据资料库系统,它们功能强大,而又使用简便。
1.如何启动anyboard的数据库支持功能 页首
这一操作只有主管理员才能进行。如果不启动此功能,AnyBoard将使用自带的数据库(使用简单,无需维护)。如果启动此功能,整个AnyBoard系统将使用外接数据库,功能更强大。AnyBoard支持多种数据库。
在进行此设置之前,必须保证已经成功安装和建立了相应的外接数据库。(参见“SQL数据库接口的安装设置”)
启动方法:打开IE,访问 anyboard.cgi 脚本的url,将显示主管理员登录界面,填入主管理员名及密码,登录进入,出现主管理室的界面。找到“固定参数和
SQL DB ”选项,点击进入,出现“设置AnyBoard为使用固定参数或SQL数据库”表单。

到“设置SQL数据库选项”,如上图,选中“选中此框将使用SQL数据库 (必须确信你已经生成了 AnyBoard DB)”,在“数据库DBI
DSN”框中填入有关数据库的参数,格式如下:
“dbi:mysql:database=anyboard;host=169.254.95.81;”。
其中 dbi 是固定的,mysql 为所用数据库的类型,anyboard 为已生成的一个数据库,host 为数据库服务器的域名或IP,在“数据库用户”中填入数据库的用户名,在“数据库密码”中填入数据库的密码,然后点击提交按钮。
接下来,返回主管理室,点击“生成 AnyBoard SQL 数据库”,不出意外的话,系统会提示数据库创建成功。这样,就启动了AnyBoard的数据库功能。
2.如何启动表单的数据库支持功能 页首
上面讲了如何启动AnyBoard的数据库支持功能,但是,如果要启动表单部分的数据库功能,还得做如下工作:
- 首先,在定义表单项的过程中要为每个表单项设定相应的数据库的列类型,见“定义表单项”。
- 其次,在数据库管理面板中选中相应的表单,点击“管理”->“定义表单”->“显示 Table SQL”->“生成
Table”。
- 最后,在数据库管理面板中选中相应的表单,选择“管理”->“设置表单”->“表单处理设置”->选中“使用 SQL
DB”。 提交即可。
如图:
3.用户如何使用表单和数据库的功能 页首
进入信息区,点击导航条上的“表单和数据库”链接,即会出现数据库的用户界面:

在这里可以看到表单的目录,“表单”即代表数据库(资料库),一个表单对应一个资料库,“表单名称”即是已存在的资料数据库名称,想要操作哪个数据库,只需点击相应的表单名称,即可向它录入数据;点击其“数据索引”选项,则可以依据条件查询库里的详细数据。如下图:

注意:上述表单功能只有具备相应权限的用户才能使用,如果无权限或权限不够,就不能使用或只能部分使用其功能。而具体哪些用户具有哪些权限,则由管理员在后台设置决定。
4.管理员如何管理表单和数据库 页首
管理员进入相应的信息区,点击“管理”,输入管理员名及密码,进入管理面板,找到“数据库管理”面板,点击“管理数据库”按钮,将出现数据库管理界面如图:

如图,可以看到管理员界面比用户界面的导航条上多了一个“建立新表单”,点击它可以定义新的表单。表单列表上也多出一列“命令”行,点击其“管理”链接可以对现有表单进行各种管理设置,具体各项操作如下:

定义表单:可以定义新的表项或修改、删除旧表项,也可以整表套用已有的表单模板,将现表单整体换成另一个表单。
设置表单:设置表单的一些属性,具体如图:
5.怎样建立一个新表单? 页首
管理员可以随时定义任何想要的表单,只需简单的操作即可。
1) 定义新表单:
管理员进入数据库管理界面后,点击导航条上的“建立新表单”,将会出现“建立新表单”界面,填入新表单的代号,提交,即可定义一个新的表单。
注意:表单的代号必须以字母开头,并且只能包含字母或数字。否则,不能生成新表单。
2)定义表单项:
定义表单后,接下来便是逐一定义表单项 ,点击“新加一个表单项”,将出现“增加表单项”界面, 如下图。
 |
“表项名”为此表项的代号,调用此表项时,调用此编号;
“表项类型”为此表项的表现形式,可以是“单行文本框、多行文本框、密码输入框、文件上载框”等等;
“表项描述”为此表项的文本描述,也是缺省的前导提示;
“表项属性”为此表项的HTML属性;
“缺省值”为此表项的缺省的取值;
“Value check”为此表项的输入的数据选择相应的验证规律,可以是“URL、电子邮件、数字、信用卡号码”等;
“表项最多字符”为表项设定最多可输入的字符数;
“表项的SQL Type”为此表项在数据库中的存放的列类型(开启此表单的数据库功能);
“SQL index type”为此表项在数据库中存放的索引类型(启动此表单的数据库功能)。
|
填入上述一个或多个新表项的生成信息,提交,即可生成一个或多个新的表项,如此,可以反复填写、定义多个表项。
表项生成后,点击导航条上的“定义表单”,还可随时对表项进行修改、删除,或继续增加新的表项。
3) 设置新表单:
生成所有的表项后,可到“设置表单”里对表单进行各种各样的设置,以完成新表单的整体设计。
6.怎样设置表单排版风格? 页首
管理员定义表单后,新表单将会以缺省的排版风格显示,这个风格比较呆板,管理员可以按照自己的意愿设定表单的排版风格。设置的方法如下:
进入某个表单的管理界面,点击“设置表单”,找到“提交表单的缺省模板。不要编辑这个输入框,只要用它作为参考。当增加了新的表项时,其他模板不会自动更新,你必须手动修改它们,给它们加上新的表项。一个表项在模板里表现为
{a_field_id}。_COMMAND_ 标记代表“重来”和“提交”按钮,隐藏项和FORM 标记将会被程序自动加上。”,这是缺省排版的html源代码框。正如它说明的,一个表单项在html源代码里用
{表项代号} 表示,即给“表项代号”加上一对大括号。
参照此项,可用Dreamweaver等网页工具设计一个该表单的排版(注意:不要有任何表单的标记,只要有排版的代码即可),其中的各表单项用
{表项代号} 代替 ,放在各自的排版位置,而不必使用真正的表项标记。
最后,找到“提交表单模板,如果表项更新了的话,你必须手动更新这个模板”这一项,将设计好的表单排版的html源代码复制到框中,提交即可!这样表单显示的排版风格将是你自己设计的风格,而不是缺省风格。
{表项代号} 将会显示为它所代表的表项。
如下是“设计模板”和“缺省模板”的对照图:

“查看详细数据的模板”和“总览数据的模板”也可按照上面的方法设计。注意,这两项没有“提交”和“重置”按钮。即,在html代码中没有“<_COMMAND_>”这一项。
技巧:我们在建立一个新的表单时,一般采用的较好的方法是:
1. 先用网页工具设计出所想要的表单样子来,包括表单的排版和各表项的设计。但不需要 form 标记和“提交”、“重来”按钮。
2. 按照设计逐个生成所需的全部表项。
3. 用 {表项代号} 代替设计中的原表项。
4. 复制表单设计的源代码到“设计模板”框,加上 _COMMAND_ 标记。提交即可。
7.怎样设置和套用表单模板 页首
1) 设置表单模板:
当我们在某个信息区生成一个新的表单的时候,在该信息区目录下的 db 目录下会产生一个与该表单代号相同的目录。该目录下,有两个以表单代号命名的文件,其扩展名分别为“def”和“fmt”,这就是该表单的模板文件。将这两个文件拷贝到
abmasterd 下的 dbdefs 目录下,即可在新建表单时套用此表单模板了。
2) 套用表单模板:
在我们新建一个表单时,点击“加载表单模板”链接,选中想要套用的模板名称,如下图,然后提交,即可套用此模板到新表单!
