swirl
Guide to OmniMark 9   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesLegacy LibrariesErrors
 
    Other Library Functions  
function  

cgiGetQuery

 
 

Library: CGI programming support (OMCGI)
Include: omcgi.xin

Declaration

define function cgiGetQuery
  into write-only string query-shelf

Argument definitions

query-shelf
A string or stream shelf of variable size.


Purpose

The cgiGetQuery function retrieves data sent to your program using either the GET or POST method, decodes the data, and puts the decoded data on a keyed string shelf of name/value pairs. The key of the shelf item is the name of the data field, and the shelf item's value is the value of that data field. Declare the shelf you want the query-string values placed on as variable. For example:

     declare #process-input has unbuffered
     declare #process-output has binary-mode
  
     include "omcgi.xin"
  
     process
        local string input-data variable
  
        cgiGetQuery into input-data

For your CGI program to retrieve the input data sent by the web server, you must declare #process-input as unbuffered. If you do not, on some systems your CGI program will hang.

      Other Library Functions
 
 

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ LEGACY LIBRARIES ] [ ERRORS ]

OmniMark 9.1.0 Documentation Generated: September 2, 2010 at 1:38:10 pm
If you have any comments about this section of the documentation, please use this form.

Copyright © Stilo International plc, 1988-2010.