AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
X | X | X | X | X | X | X | X |
使用隐藏变量,可以引用变量,并将实际的变量值隐藏在 HTML 源文件中。要使用隐藏 变量:
例 1:HTML 格式的隐藏变量
%HTML(INPUT) { <FORM ...> <P>Select fields to view: <SELECT NAME="Field"> <OPTION VALUE="$$(name)"> Name <OPTION VALUE="$$(addr)"> Address . . . </FORM> %} %DEFINE{ name="customer.name" addr="customer.address" %} %FUNCTION(DTW_SQL) mySelect() { SELECT $(Field) FROM customer %} . . .
当此 HTML 显示在 Web 浏览器上时,$$(name) 和 $$(addr)分别被 $(name) 和 $(addr) 替换,所以实际的表格和列名肯定不出现在 HTML 表上,也没有人可以知道实际的变量名被隐藏掉了。当客户提交这个表时,调用 HTML(REPORT) 块。 当 @mySelect() 调用 FUNCTION 块时,$(Field) 在 SQL 语句中用 SQL 查询的 customer.name 或 customer.addr 替换。