× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: getting parms from URL using GET
  • From: "Andrew Borts" <andrewb@xxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 19 Apr 2001 23:51:00 -0400
  • Importance: Normal

I always use this method.  Best place for these questions is the WEB400
list..

-Andrew B.
Work (561) 994-2660x2211
Home (954) 349-0312
Work E-mail Andrewb@setacorporation.com
Home E-mail adborts@attglobal.net
Palm E-mail andrewb@omnisky.net

-----Original Message-----
From: owner-rpg400-l@midrange.com [mailto:owner-rpg400-l@midrange.com]On
Behalf Of Jim Franz
Sent: Thursday, April 19, 2001 6:34 PM
To: RPG400-L@midrange.com
Subject: Re: getting parms from URL using GET

The ibm site www.easy400.ibm.it has freeware to download that does this
and so much more.If you've never been there, take the overview, but
in the deliverables they describe all the source, programs, procedures,
everything you get (for free) to do rpgle/cgi. Even if you've got your
own thing going, you can integrate it into your code. Very well documented.
Everything you need for building web sites on a 400.
jim


----- Original Message -----
From: "James David Rich" <james@eaerich.com>
To: <rpg400-l@midrange.com>
Sent: Thursday, April 19, 2001 7:23 PM
Subject: getting parms from URL using GET


> I need to get the parameters from a URL into an rpg IV program.  The
> program is called using the http GET method.  The URL looks something like
> this:
>
> http://my.host.com/cgi-bin/myprogram.pgm?parm1=value1&parm2=value2
>
> I want to put the data into a data structure that looks something like
> this:
>
> name (varying length)
> value (varying length)
>
> and have an occurrence for each parm,value pair.  Ideally this would be in
> a subprocedure (let's call it InitCgiGet) which would populate a data
> structure defined in my main rpg program.  The main rpg program would pass
> the data structure as a pointer, something like this:
>
> [main rpg program]
>
> D entries DS BASED(pointer)
> D  name varying
> D  value varying
>
> C eval entries = InitCgiGet(pointer)
>
> [subprocedure InitCgiGet]
> (gets environment variables to populate entries data structure)
> C return
>
> Anyone know how to do this?  My examples and explanation my not be clear,
> let me know if this doesn't make sense.
>
> James Rich
> james@eaerich.com
>
> +---
> | This is the RPG/400 Mailing List!
> | To submit a new message, send your mail to RPG400-L@midrange.com.
> | To subscribe to this list send email to RPG400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
david@midrange.com
> +---

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.