AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | PTX | SUN | Win NT |
X | X | X | X | X | X | X | X | X |
With hidden variables, you can reference variables while hiding the actual variable value in your HTML source. To use hidden variables:
Do not reference hidden variables with dynamically constructed variable names.
Example 1: Hidden variables in a HTML form
%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 %} . . .
When the HTML form is displayed on a Web browser, $$(name) and $$(addr)are replaced with $(name) and $(addr) respectively, so the actual table and column names never appear on the HTML form. When the customer submits the form, the HTML(REPORT) block is called. When @mySelect() calls the FUNCTION block, $(Field) is substituted in the SQL statement with customer.name or customer.addr in the SQL query.