| mikshaw  
 
  
 
 
 Group: Members
 Posts: 4856
 Joined: July 2004
 | 
|  | Posted: April 01 2008,16:51 |  |  It's an environment variable
 
 Try os.getenv("QUERY_STRING")
 
 Here's an example I have in one of my in-progress cgi scripts
 
 | Code Sample |  | -- break up query string params=" "..string.gsub(os.getenv("QUERY_STRING"),"&"," ").." "
 
 function get_param(var)
 local p=string.gsub(params,".*"..var.."=(.-)%s.*","%1")
 -- strip any naughty leading path
 p=string.gsub(p,".*/","")
 return(p)
 end
 
 var_a=get_param("one")
 var_b=get_param("two")
 
 | 
 
 This particular function breaks up a string that uses the format
 myscript.cgi?one=something&two=somethingelse
 The lua script would end up setting var_a="something" and var_b="somethingelse"
 
 --------------
 http://www.tldp.org/LDP/intro-linux/html/index.html
 |