![]() |
|
| NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 |
我们首先来看一看无条件也就是返回所有行的查询操作。那么,请打开你的Dreamweaver,我们一起来做一组在浏览器中显示一张表中所有数据的操作。我们首先来创建一个TABLE,如下图
下面,我们用NoahWeb的LOOP让一张数据表中的数据显示出来。首先,我们打开设计器,找到一张数据表,并在一个名称空间之下创建一个select查询集。如下图
由于是返回所有行,故没有必要传给它查询条件,保存它就好。如下图
回到Dreamweaver,我们先把要让表格循环显示的<tr>到</tr>部分用鼠标在原码区内选中。如下图
选中后使用上方工具栏中的“插入”,看到新加入的选项了吗?如下图
我们选择“NoahWeb Objects”的“Noahloop”。如下图
在代码中我们看到了这样一段注释已经将<tr>至</tr>包含起来。如下图
这就是NoahWeb被Dreamweaver支持后生成的表现层代码,NoahWeb表现层代码都是注释的方式出现,现在这段代码 就是我们需要的Loop操作。如果说一个SQL查询集代表着你对数据库的一段操作的话,那么,将这个查询集放在Loop 中就是指“循环显示出这个查询集所返回的所有数据”。我们将刚才创建的那个查询集的名字放在这个Loop中。如下图
![]()
接下来,我们要选择把这个查询集返回的哪些数据显示出来。我们还是使用Dreamweaver上方工具栏中的“插入”来进行操作。选择“NoahWeb Objects”的“NoahValue”。如下图
这样,在页面上我们看到了这样的代码,如下图
解释一下,这段代码指的是把“一个值显示出来”这个值可以是任意的,在这里,我们要显示的是从刚才那个查询集中返回的值,我们回去看一看那张表中的字段。如下图
如果我们需要在这个TD中显示出“name”字段的值的话,我们应该在ValueName="" 中间写入[_LOOP.*.name] 如下图
![]()
以此类推,我们将“address”“joindate”“pass”字段的值分别放在合适的位置。如下图
这时,我们看到屏幕下面的显示区域中是这样的。如下图
好的,一个简单的显示查询结果的表格就这样完成了。我们把刚才生成的代码全数COPY出来,回到设计器中,选择新建一个字符资源,把它们都粘贴到内容区中。给这个字符资源起个有意义的名字。如下图
下面,我们回到需要显示这个字符资源的Action中打印这个字符资源。如下图
回到浏览器中,执行这个Action,我们可以清晰地看到这个写满数据的表格已经呈现在我们面前。如下图
这样,一个查询集返回的数据已经形象地显示出来了,如果你的HTML够好的话,完全可以将表格制作的漂亮一些来满足你的需要。
| Copyright © 2001-2004
The NoahWeb Corporation All rights reserved. |
|