|
Hi. I am trying a different approach. Right now I am trying to get the input variables and write them to the browser so I can see them. The input part works fine but I can't see any output. What am I doing wrong. My ultimate going is to transfer the input variables into a CL program. Can I do it with this program? Thanks! Diane Here is what I am doing: *===================================================================== /copy diane/qrpglesrc,hspecs /copy diane/qrpglesrc,hspecsbnd *===================================================================== * Includes to be used in CGIs *===================================================================== /copy diane/qrpglesrc,prototypeb /copy diane/qrpglesrc,usec /copy diane/qrpglesrc,variables3 *===================================================================== * Variables specific to this module *===================================================================== * Name of this program D PgmName c 'cgidiane4' * Path to this program D PgmPath c 'tcgi-bin' * * Sample client input variables D year s 4a D term s 2a * *===================================================================== * Read remote browser request via "zhbGetInput" procedure *===================================================================== /copy diane/qrpglesrc,prolog3 *===================================================================== * Main line *===================================================================== * Write qualified job name to debug file. The *on * parameter forces output even if debugging is off. * Remove this parameter or change it to *off if you * want the output only if debugging is on. C callp wrtjobdbg(*on) C CallP SetNoDebug(*on) *------------------ * Ask the service program to load into core * html member CGIFORM * from source file HTMLSRC in library DIANE C callp gethtml('HTMLSRC': C 'DIANE':'CGIFORM') * Use "zhbGetVar" procedure * to parse the input string into program variables C eval year = zhbgetvar('year') C eval term = zhbgetvar('term') * Start the output HTML: * clear all variables and set variable "/%pgm%/" * callp updHTMLvar('pgm':PgmName:'0') *Write the TOP C callp wrtsection('top') *Write the HTML Header C callp wrtsection('tablestart') *Write the Table Header C callp wrtsection('tablerow') **Update html skeleton buffer with values C callp updHTMLvar('year':year) C callp updHTMLvar('term':term) *Write the Table Row C callp wrtsection('tablerow') *Write Table End C callp wrtsection('tableend') *Write HTML End C callp wrtsection('end') *===================================================================== * Send response html and quit *===================================================================== * End the HTML * Do not delete the call to wrtsection with section name *fini. It is needed * to ensure that all output html that has been buffered gets output. * Quit without raising *inlr C callp wrtsection('*fini') C eval *inlr=*on C return *End of Program HTML I am using: /$top **** START HTML Content-type: text/html <html> <head><title>Registration Counts Program "/%pgm%/"</title></head> <style type="text/css"> .title { font-family: Arial, sans-serif; font-weight: normal; font-size: 24px; } .subtitle { font-family: Arial, sans-serif; font-weight: normal; font-size: 18px; color: blue; } .warnred { color: red; font-weight: Bold; font-size: 18pt; font-family: souvenir lt bt, verdana, serif; } .warnblue { color: blue; font-weight: Bold; font-size: 18pt; font-family: souvenir lt bt, verdana, serif; } .mono { font-family: courier; font-size: 78%; } td,th,caption { font-family: Arial, sans-serif; font-size: 85%; } </style> </head> <body TEXT="#000000" LINK="#FF0000" VLINK="#BD3000" ALINK="#BD9CF7" BGCOLOR="#FFFFFF"> <div class=title>Registration Counts Program "/%pgm%/"</div> <br><br> /$tablestart **** START TABLE <table border=0 cellspacing=5> <th>Year</th> <th>Term</th> /$tablerow **** TABLE ROW <tr><td class=mono align=right> /%year%/ </td> <td>/%term%/</td> </td></tr> /$tableend **** END TABLE (SOME RECORDS IN FILE) </table> /$form **** INPUT FORM <form action="//%pgmpath%///%pgm%/" method=GET> <table border=0> <tr><td colspan=3 class=subtitle> Add the Year and Term: </td></tr> <tr><td>YEAR:</td> <td class=mono colspan=2> <input type=text name=year value="/%year%/" size=4 maxlength=4> </td></tr> <tr><td>TERM:</td> <td class=mono colspan=2> <input type=text name=term value="/%term%/" size=2 maxlength=2> <tr><td colspan=3 align=center> <input type=submit value="Send"> <input type="reset" value="Start Over"> </td></tr> </table> </form> /$end **** END HTML <br><br> </body></html>
As an Amazon Associate we earn from qualifying purchases.
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.