![]() quick server pages |
VariablesQUISP uses variables. QUISP variables can be set by incoming CGI user variables (in the URL or submitted via a POST operation). They can also be set within a script using the #set directive. When a variable's contents are being displayed or referenced the variable name is written beginning with an at-sign (@).Variable names must begin with a letter and may contain letters, digits, and underscore. (Variable names originating from an sql join result will contain an embedded period.) Names are case-sensitive. Maximum length of a variable name is 38 characters. Variables are delimited by whitespace and any punctuation character except underscore and period (so something like @a.@b will not work because the period is taken to be part of the variable name). Variables may hold numbers, alphanumerics, or lists, but are always stored in alphanumeric form, with a maximum content length is 250 characters. All variables are global in scope across page templates within a process. An at-sign (@) is used at the beginning of a variable name when its contents are to be displayed or referenced. Otherwise, the at-sign should not be used. Examples: Hello, my name is @NAME #set NAME = "Harvey Smith" #if @mode = 2
An attempt to display or reference the contents of a variable that has never been assigned a value
will result in cancellation of the evaluation (the variable name will be
displayed transparently) and no error condition will be raised.
Special variablesThe following special variables exist:@CGIPROG . . . the full path name of the QUISP cgi executable. More info @HTMLURL . . . the URL of a directory where static HTML, images, etc. reside More info @HTMLPATH . . . the file system path name equivalent of HTMLURL More info @PROJDIR . . . the file system path name of your project directory More info
@QUISP_VERSION . . . the version of QUISP that you are running
|
![]() quick server pages Copyright Steve Grubb |