.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: handbook</title>
<body bgcolor=99cc99 vlink=0000FF>
<br>
<br>
<center>
<table cellpadding=2 bgcolor=FFFFFF width=550 ><tr>
<td align=right><a href="Contents.html">
<img src="img/quisp2.gif" border=0><br><small>quick server pages</a> &nbsp; &nbsp; </td></tr>
<td>
.>>

.TH Handbook TDH "05-MAR-2004   TDH scg@jax.org" 

.ig >>
<br>
<center>
<font size=+2><b>QUISP quick server pages - Handbook</b></font><br>
<br><br>

<center>
<table cellpadding=2><tr><td>

<h3>Introduction</h3>
<li> <a href="quisp_overview.html">Overview</a>
<li> <a href="specs.html">Table of specs</a>
<li> <a href="quickstart.html">Quick start</a> 
<li> <a href="Faq.html">FAQ</a>
<li> <a href="http://midriff.sourceforge.net/download/">Download QUISP</a>
<li> <a href="http://midriff.sourceforge.net/whatsnew.html">What's new</a>
<li> <a href="problems.html">Examples, troubleshooting, support</a> 

<br><br>
<h3>Programs</h3>
<li> quisp - CGI process
<li> quisputil - command line template processing utility
<li> stripper - strip out quisp constructs for spell check, etc


<br><br>
<h3>QUISP directives that can be used within HTML pages</h3>
<ul>
<li> <a href="syntax.html">syntax summary</a>
<li> <a href="quickref.html">quick syntax reference</a>
<br><br>
<li> <a href="links.html">hyperlinks and urls</a>
<br>&nbsp; &nbsp; &nbsp; <tt><a href="links.html">@CGIPROG</a></tt>
<br>&nbsp; &nbsp; &nbsp; <tt><a href="links.html">@HTMLURL</a></tt>
<br>&nbsp; &nbsp; &nbsp; <tt><a href="links.html">@HTMLPATH</a></tt>
<br><br>
<li> variables 
<br>&nbsp; &nbsp; &nbsp; <a href="syntax.html">using variables</a>
<tt>
<br>&nbsp; &nbsp; &nbsp; <a href="set.html">#set</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="set.html">#setifnotgiven</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="set.html">#sqlblankrow</a> 
</tt>

<br><br>
<li> Getting CGI user variables and cookies
<tt>
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#cgivar</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#cgilistvar</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#cgitextvar</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#cgimultivar</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#sqlcgivars</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="cgivar.html">#cookie</a> 
</tt>
	
<br><br>
<li> Flow of control
<tt>
<br>&nbsp; &nbsp; &nbsp; <a href="flow.html">#if &nbsp; #elseif &nbsp; #else &nbsp; #endif</a>
<br>&nbsp; &nbsp; &nbsp; <a href="loops.html">#for &nbsp; #endloop</a>
<br>&nbsp; &nbsp; &nbsp; <a href="loops.html">#while &nbsp; #endloop</a>
<br>&nbsp; &nbsp; &nbsp; <a href="loops.html">#loop &nbsp; #endloop</a>
<br>&nbsp; &nbsp; &nbsp; <a href="loops.html">#break</a>
<br>&nbsp; &nbsp; &nbsp; <a href="loops.html">#continue</a>
<br>&nbsp; &nbsp; &nbsp; <a href="func.html">#call</a>
<br>&nbsp; &nbsp; &nbsp; <a href="flow.html">#return</a>
<br>&nbsp; &nbsp; &nbsp; <a href="flow.html">#exit</a>
<br>&nbsp; &nbsp; &nbsp; <a href="mode.html">#mode</a></tt> (template-processor settings)


<br><br>
<li> I/O related
<tt>
<br>&nbsp; &nbsp; &nbsp; <a href="io.html">#+</a>
<br>&nbsp; &nbsp; &nbsp; <a href="io.html">#write &nbsp; #endwrite</a>
<br>&nbsp; &nbsp; &nbsp; <a href="io.html">#cat</a>
</tt>

<br><br>
<li> Building HTML forms
<br>&nbsp; &nbsp; &nbsp; <tt><a href="forms.html">#formtarget</a></tt> (name the QUISP page that will do the work of saving the submitted data)
<br>&nbsp; &nbsp; &nbsp; <tt><a href="forms.html">#pass</a></tt> (pass values not present as form items)
<br>&nbsp; &nbsp; &nbsp; <tt><a href="oplist.html">#optionlist</a></tt> (build a <tt>&lt;select&gt;</tt> option list)
<br>&nbsp; &nbsp; &nbsp; <tt><a href="textarea.html">#showtext &nbsp; #savetext</a></tt> (work with <tt>&lt;textarea&gt;</tt> fields)
<br>&nbsp; &nbsp; &nbsp; <tt><a href="allresponses.html">#allresponses</a></tt> (work with large sets of checkboxes)

<br><br>
<li> Shell interface
<br>&nbsp; &nbsp; &nbsp; <tt><a href="shell.html">#shell &nbsp; #endshell</a></tt>
<br>&nbsp; &nbsp; &nbsp; <a href="shell.html"><tt>$shellrow()</tt></a> (and other shell-related functions)
<br>&nbsp; &nbsp; &nbsp; <a href="shell.html"><tt>@PROJDIR</tt></a> 
	
<br><br>
<li> SQL interface
<br>&nbsp; &nbsp; &nbsp; <a href="shsql.html">shsql SQL handbook</a>
<br>&nbsp; &nbsp; &nbsp; <a href="sql.html"><tt>#sql &nbsp; #endsql</tt></a>
<br>&nbsp; &nbsp; &nbsp; <a href="sql.html"><tt>#sqlbuild</tt></a> (automatically build SQL INSERT or UPDATE statements)
<br>&nbsp; &nbsp; &nbsp; <a href="sql.html"><tt>$sqlrow()</tt></a> (and other SQL-related functions)

<br><br>
<li> Ploticus interface
<br>&nbsp; &nbsp; &nbsp; <a href="http://ploticus.sourceforge.net/doc/Contents.html">ploticus handbook</a>
<br>&nbsp; &nbsp; &nbsp; <tt><a href="graphic.html">#graphic &nbsp; #endgraphic</a></tt>

</ul>
<br><br>

<h3>Functions</h3>
<br>&nbsp; &nbsp; &nbsp; <a href="func.html">using functions</a>
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#arithmetic">arithmetic</a>
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#strings">strings</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#commalists">lists</a>
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#commalists">HTML</a>
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#dates">dates</a> 
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#times">times</a>
<br>&nbsp; &nbsp; &nbsp; <a href="functions.html#misc">misc</a> 

<br><br>
<h3>General reference</h3>
<br>&nbsp; &nbsp; &nbsp; <a href="config.html">config file - for defining an environment to be used all the time</a>
<br>&nbsp; &nbsp; &nbsp; <a href="condexes.html">conditional expressions</a>
<br>&nbsp; &nbsp; &nbsp; <a href="commalist.html">commalists</a>
<br>&nbsp; &nbsp; &nbsp; <a href="dates.html">Dates</a>
<br>&nbsp; &nbsp; &nbsp; <a href="security.html">Security issues</a>
<br>&nbsp; &nbsp; &nbsp; <a href="extend.html">Extending QUISP</a>
<br>&nbsp; &nbsp; &nbsp; <a href="Copyright.html">Copyright statement</a> &nbsp; <img src="img/gpl.gif">
<br>&nbsp; &nbsp; &nbsp; <a href="http://ploticus.sourceforge.net/steve.html">Author - Steve Grubb &nbsp; More free software</a>

</td></tr></table>
.>>

.ig >>
<br>
<br>
</td></tr>
<td align=right>
<a href="Contents.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>
.>>
