]> granicus.if.org Git - apache/commitdiff
Note that parseargs and parsebody actually returns two tables, not one.
authorDaniel Gruno <humbedooh@apache.org>
Mon, 29 Apr 2013 12:30:29 +0000 (12:30 +0000)
committerDaniel Gruno <humbedooh@apache.org>
Mon, 29 Apr 2013 12:30:29 +0000 (12:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1477000 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_lua.xml

index 118815e67c6e1f7cb9147d7b006b3c2164f31dbf..0ae76d93a17d6450d78443e08374b5927990ecbd 100644 (file)
@@ -644,18 +644,20 @@ end
 </highlight>
 
 <highlight language="lua">
-r:parseargs() -- returns a Lua table containing the request's query string arguments:
+r:parseargs() -- returns two tables; one standard key/value table for regular GET data, 
+              -- and one for multi-value data (fx. foo=1&amp;foo=2&amp;foo=3):
 
-local GET = r:parseargs()
+local GET, GETMULTI = r:parseargs()
 r:puts("Your name is: " .. GET['name'] or "Unknown")
 </highlight>
 
 <highlight language="lua">
-r:parsebody([sizeLimit]) -- parse the request body as a POST and return a lua table.
-                 -- An optional number may be passed to specify the maximum number 
-                 -- of bytes to parse. Default is 8192 bytes:
+r:parsebody([sizeLimit]) -- parse the request body as a POST and return two lua tables,
+                         -- just like r:parseargs().
+                         -- An optional number may be passed to specify the maximum number 
+                         -- of bytes to parse. Default is 8192 bytes:
                  
-local POST = r:parsebody(1024*1024)
+local POST, POSTMULTI = r:parsebody(1024*1024)
 r:puts("Your name is: " .. POST['name'] or "Unknown")
 </highlight>