Передача параметров в DBML-шаблон
Существует несколько способов передачи параметров между шаблонами.
Можно передавать параметры непосредственно в URL,
использовать для этого форму либо cookie.
Если параметры передаются через URL,
то они добавляются к адресу вызываемого шаблона через символ "&"
(амперсант) в виде параметр
= значение. Например, гипертекстовая ссылка,
приведенная ниже, отправляет параметр с именем 'user_id'
и значением 5 в шаблон 'example.dbm':
<A HREF="cgi-shl/dbml.exe?Template=example.dbm&user_id=5">
При передаче параметров через форму используются поля формы, которые
должны иметь имена, совпадающие с именами параметров, которые
требуется передать. Ниже приведен пример передачи параметра, из
предыдущего примера используя форму:
<FORM ACTION="cgi-shl/dbml.exe?Template=example.dbm">
<INPUT TYPE="HIDDEN"
NAME="user_id" VALUE="5">
<INPUT TYPE="SUBMIT"
VALUE="Enter">
</FORM>
Заметим, что при обращении к CGI
- программе DBML.EXE должен
быть определен стандартный параметр Template,
указывающий на конкретный шаблон.
Переменные, занесенные в cookie браузера
и переменные окружения CGI доступны
в любом шаблоне. Способы занесения информации в cookie
описаны в .