.ig >>
<STYLE TYPE="text/css">
<!--
        A:link{text-decoration:none}
        A:visited{text-decoration:none}
        A:active{text-decoration:none}
        OL,UL,P,BODY,TD,TR,TH,FORM { font-family: arial,helvetica,sans-serif;; font-size:small; color: #333333; }

        H1 { font-size: x-large; font-family: arial,helvetica,sans-serif; }
        H2 { font-size: large; font-family: arial,helvetica,sans-serif; }
        H3 { font-size: medium; font-family: arial,helvetica,sans-serif; }
        H4 { font-size: small; font-family: arial,helvetica,sans-serif; }
-->
</STYLE>
<title>quisp: quick reference</title>
<body bgcolor=99cc99 vlink=0000FF>
<br>
<br>
<center>
<table cellpadding=2 bgcolor=FFFFFF width=550 ><tr>
<td align=right><a href="quisp_home.html">
<img src="img/quisp2.gif" border=0><br><small>quick server pages</a> &nbsp; &nbsp; </td></tr>
<td>
.>>

.TH quick reference TDH "16-MAR-2004   TDH scg@jax.org" 

.SH Quick reference for quisp syntax and directives

.LP
\fB#\fR = indicates a directive, such as \fC#if\fR or \fC#include\fR
.LP
\fB//\fR = a comment (must be 1st token on line)
.LP
\fB@\fR = used at the beginning of a variable name when its contents are to be displayed or referenced
.LP
\fB@@\fR = produces a literal at-sign
.LP
\fB$\fR = used at the beginning of
.ig >>
<a href="func.html">
.>>
\0function
.ig >>
</a>
.>>
names
.LP
\fBAny line that is not a directive or comment is output directly.\fR


.ig >>
<br><br><br>
.>>
.SH Directives

.LP
\fB#+ \fIoutput line\fR

.LP
\fB#allresponses\fC  \fIresultvarname\fC  [\fInamepat  valuepat\fC]\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="allresponses.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#break\fR

.LP
\fB#call \fIfunctioncall\fR

.LP
\fB#cat  \fIfile1\fR [..\fIfileN\fR]


.LP
\fB#cgivar \fIvarname1\fC .. \fIvarnameN\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="cgivar.html">
.>>
\0More info
.ig >>
</a>
.>>
.br
\fB#cgilistvar  \fIvarname1\fC .. \fIvarnameN\fR
.br
\fB#cgimultivar  \fIvarname1\fC .. \fIvarnameN\fR
.br
\fB#cgitextvar  \fIvarname1\fC .. \fIvarnameN\fR

.LP
\fB#continue\fR

.LP
\fB#cookie   \fIcookiename1\fR .. \fIcookienameN\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="cgivar.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#exit\fR

.LP
\fB#for \fIvarname\fR across \fIcommalist\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIloop body..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endloop\fR

.LP
\fB#for \fIvarname\fC in \fIcommalist\fR \fB 
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIloop body..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endloop\fR

.LP
\fB#formtarget \fIpagename\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="forms.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#if \fIconditional expression\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIstatements..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#elseif \fIconditional expression\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIstatements..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#else\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIstatements..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endif\fR

.LP
\fB#include  \fIfile\fR

.LP
\fB#loop\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIloop body..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endloop\fR

.LP
\fB#mode  \fIattribute\fR  \fIvalue\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="mode.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#optionlist  \fR[selected=\fIlist\fR] [options=\fIlist\fR]  \fIother parameters\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fC#options\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIvalue1     label words 1\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIvalue2     label words 2\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
 \0 ...
.br
.ig >>
&nbsp; &nbsp;
.>>
</select>
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="oplist.html">
.>>
\0More info
.ig >>
</a>
.>>


.LP
\fB#pass  \fIvarname1\fR .. \fIvarnameN\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="forms.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#return\fR

.LP
\fB#savetext  \fIfieldname   filename\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="textarea.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#set  \fIvarname\fC = \fIvalue or functioncall\fR

.LP
\fB#setifnotgiven  \fIvarname\fC = \fIvalue or functioncall\fR

.LP
\fB#shell  \fCdump|processrows|etc..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIshell command\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endshell\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="shell.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#showtext  \fIname\fC  [addbr]  [evalvars]\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="textarea.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#sql  \fCdump|load|processrows|etc..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIsql command\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endsql\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="sql.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#sqlblankrow  \fIdbtable\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="set.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#sqlbuild  \fIsqlcom  dbtable  defaultqmode\fR  [omit=\fIfields\fR]  [noquote=\fIfields\fR]  [quote=\fIfields\fR]
.br
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="sql.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#sqlcgivars  \fIdbtable\fR
.ig >>
&nbsp; &nbsp;
.>>
.ig >>
<a href="cgivar.html">
.>>
\0More info
.ig >>
</a>
.>>

.LP
\fB#while  \fIconditional expression\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fIloop body..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endloop\fR

.LP
\fB#write  \fIfilename\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fItext..\fR
.br
.ig >>
&nbsp; &nbsp;
.>>
\fB#endwrite\fR

.ig >>
<br>
<br>
</td></tr>
<td align=right>
<a href="quisp_home.html">
<img src="img/quisp2.gif" border=0></a><br>
<small>quick server pages &nbsp; &nbsp;<br>
<a href="Copyright.html">Copyright Steve Grubb</a> &nbsp; &nbsp;
</td></tr>
</table>
.>>
