|
Both CGIDEV2 and CGILIB don't care what method you use. They both check to see which method was used and then adjust accordingly. You should be able to use cgiGetVar() and the CGIDEV2 equivalent of it regardless of GET or POST. That is the CGI program does not change. Consequently, I have to assume your HTML or your Apache configuration are what's really wrong here, not the CGI. -Bob Cozzi www.RPGxTools.com If everything is under control, you are going too slow. - Mario Andretti -----Original Message----- From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Shane_Cessna@xxxxxxx Sent: Tuesday, April 26, 2005 9:56 AM To: Web Enabling the AS400 / iSeries Subject: RE: [WEB400] get vs post... hey all, I'm still not finding what i'm doing wrong here...If anyone can help, I'd more than appreciate it...here's a quick refresher...if my method = "get", my submit button does nothing (doesn't call my cgi and error out or anything)...however, if i change it to method = "post", it calls my cgi program...now, since i'm trying to get the method = "get" to work, my called cgi program uses the zhb procedures to process the data...however, i wouldn't be opposed to using method = "post" if it works and i knew which procedures to use to replace the zhb procedures...here's my html source... <html> <head> <title>Standard Parts - Database</title> <script language="javascript"> function OpenPopup(){ var nW = window.open("http://nal820.flora.nal.com/cgihtml/popup.htm", "PopupHwnd", "status=no,resizable=no,scrollbars=no,width=400,height=250,top=250,left=400" ); nW.focus(); nW = null; } function validate(fieldvalue, fieldname, fieldtype) { var fvalue = fieldvalue; var fname = fieldname; var ftype = fieldtype; if (ftype == "Num 155") { if (!IsNumeric(fvalue)) { alert('Please enter only numbers or decimal points in ' + fieldname + '.'); return false; } } if (ftype == "Num 10") { if (!IsInteger(fvalue)) { alert('Please enter only numbers in ' + fieldname + '.'); return false; } } if (ftype == "Y/N") { if (fvalue != 'Y' && fvalue != 'N') { alert('Please enter only Y or N in ' + fieldname + '.'); return false; } } } function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber = true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function IsInteger(sText) { var ValidChars = "0123456789"; var IsNumber = true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } </script> </head> <body> <center><img src="/pics/nallogo.jpg" alt="North American Lighting, Inc."><br> Standard Parts - Database</center><br> <br> <button onclick="javascript: alert('Cost Information\n\nFlora\nCurrent Cost: \nFrozen Standard Cost: \nCurrent Standard Cost: \n\nSalem\nCurrent Cost: $1.65\nFrozen Standard Cost: $1.45\nCurrent Standard Cost: $1.45\n\nParis\nCurrent Cost: \nFrozen Standard Cost: \nCurrent Standard Cost: ')">View Cost</button> <button onclick="OpenPopup();">Rate Part</button><br> <br> <form name="db3" action="/cgi-bin/spdbsavec"> <input type="hidden" name="purrate" value="A"> <input type="hidden" name="mfgengrate" value=""> <input type="hidden" name="prengrate" value=""> <input type="hidden" name="ddrate" value=""> <input type="hidden" name="tdrate" value=""> <input type="hidden" name="sqerate" value=""> Mode: <font color="red">Modify</font><input type="hidden" name="waction" value="Modify"><br> NAL Part Number: 930 226-00<input type="hidden" name="wpart" value="930 226-00"><br> Commodity Code: MC<input type="hidden" name="wcommcd" value="MC"><br> Description: MLDG CMPD, PC, RED (LS2-6162)<input type="hidden" name="wdesc" value="MLDG CMPD, PC, RED (LS2-6162)"><br> Vendor: G E POLYMERLAND<input type="hidden" name="wvendor" value="G E POLYMERLAND"><br> Preferred Vendor: <input type="text" name="wpref" size="1" maxlength="1" value="N"><br> Vendor Part Number: LEXAN/LS-6162<input type="hidden" name="vpart" value="LEXAN/LS-6162"><br> Unit of Measurement: LB<input type="hidden" name="uom" value="LB"><br> Commodity Type: <select name="wctype"> <option value=" "> </option> <option value="AAS">AAS -</option> <option value="ABS">ABS -</option> <option value="AES">AES -</option> <option value="ASA">ASA -</option> <option value="ASM">ASM -</option> <option value="BMC">BMC -</option> <option value="HH PC">HH PC -</option> <option value="PA">PA -</option> <option value="PAR">PAR -</option> <option value="PBT">PBT -</option> <option value="PBT-PC">PBT-PC -</option> <option value="PBT-PEG">PBT-PEG -</option> <option value="PC" SELECTED>PC -</option> <option value="PC-ABS">PC-ABS -</option> <option value="PC-ASA">PC-ASA -</option> <option value="PC-PBT">PC-PBT -</option> <option value="PEI">PEI -</option> <option value="PEI-PCE">PEI-PCE -</option> <option value="PET">PET -</option> <option value="PET-PBT">PET-PBT -</option> <option value="PMMA">PMMA -</option> <option value="PP">PP -</option> <option value="PPC">PPC -</option> <option value="PPO">PPO -</option> <option value="PPS">PPS -</option> <option value="PTT">PTT -</option> <option value="TPO">TPO -</option> </select><br> Original Part Number: <input type="text" name="opart" size="25" maxlength="18" value=""><br> <table border="2"> <th>Field Name<th>Value <tr> <td>Program Specific</td> <td><input type="text" name="Y/N Ind 1" size="1" maxlength="1" value="N" onblur="javascript: validate(this.value, 'Program Specific', 'Y/N');"><input type="hidden" name="fieldtype" value="Y/N"></td> </tr> <tr> <td>Recommended</td> <td><input type="text" name="Y/N Ind 2" size="1" maxlength="1" value="Y" onblur="javascript: validate(this.value, 'Recommended', 'Y/N');"><input type="hidden" name="fieldtype" value="Y/N"></td> </tr> <tr> <td>TPSI</td> <td><input type="text" name="Num 155 1" size="20" maxlength="16" value=".00000" onblur="javascript: validate(this.value, 'TPSI', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>PDS #</td> <td><input type="text" name="Num 155 2" size="20" maxlength="16" value="1080.00000" onblur="javascript: validate(this.value, 'PDS #', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Specific Gravity</td> <td><input type="text" name="Num 155 3" size="20" maxlength="16" value="1.20000" onblur="javascript: validate(this.value, 'Specific Gravity', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Shrinkage</td> <td><input type="text" name="Num 155 4" size="20" maxlength="16" value=".60000" onblur="javascript: validate(this.value, 'Shrinkage', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Vent Depth 1</td> <td><input type="text" name="Num 155 5" size="20" maxlength="16" value=".00150" onblur="javascript: validate(this.value, 'Vent Depth 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Vent Depth 2</td> <td><input type="text" name="Num 155 6" size="20" maxlength="16" value=".00300" onblur="javascript: validate(this.value, 'Vent Depth 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Min Draft</td> <td><input type="text" name="Num 155 7" size="20" maxlength="16" value="2.00000" onblur="javascript: validate(this.value, 'Min Draft', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Tensile Strength 1</td> <td><input type="text" name="Num 155 8" size="20" maxlength="16" value="9.00000" onblur="javascript: validate(this.value, 'Tensile Strength 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Tensile Strength 2</td> <td><input type="text" name="Num 155 9" size="20" maxlength="16" value="62.00000" onblur="javascript: validate(this.value, 'Tensile Strength 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Elongation at break</td> <td><input type="text" name="Num 155 10" size="20" maxlength="16" value="130.00000" onblur="javascript: validate(this.value, 'Elongation at break', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Flexural Strength 1</td> <td><input type="text" name="Num 155 11" size="20" maxlength="16" value="14.00000" onblur="javascript: validate(this.value, 'Flexural Strength 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Flexural Strength 2</td> <td><input type="text" name="Num 155 12" size="20" maxlength="16" value="96.00000" onblur="javascript: validate(this.value, 'Flexural Strength 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Izod (unnotched) 1</td> <td><input type="text" name="Num 155 13" size="20" maxlength="16" value=".00000" onblur="javascript: validate(this.value, 'Izod (unnotched) 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Izod (unnotched) 2</td> <td><input type="text" name="Num 155 14" size="20" maxlength="16" value=".00000" onblur="javascript: validate(this.value, 'Izod (unnotched) 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Izod (notched) 1</td> <td><input type="text" name="Num 155 15" size="20" maxlength="16" value="15.00000" onblur="javascript: validate(this.value, 'Izod (notched) 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Izod (notched) 2</td> <td><input type="text" name="Num 155 16" size="20" maxlength="16" value="801.00000" onblur="javascript: validate(this.value, 'Izod (notched) 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Coef Lin Therm Exp 1</td> <td><input type="text" name="Num 155 17" size="20" maxlength="16" value="39.00000" onblur="javascript: validate(this.value, 'Coef Lin Therm Exp 1', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Coef Lin Therm Exp 2</td> <td><input type="text" name="Num 155 18" size="20" maxlength="16" value="70.20000" onblur="javascript: validate(this.value, 'Coef Lin Therm Exp 2', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Cost</td> <td><input type="text" name="Num 155 19" size="20" maxlength="16" value=".00000" onblur="javascript: validate(this.value, 'Cost', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Usage</td> <td><input type="text" name="Num 155 20" size="20" maxlength="16" value=".00000" onblur="javascript: validate(this.value, 'Usage', 'Num 155');"><input type="hidden" name="fieldtype" value="Num 155"></td> </tr> <tr> <td>Flexural Modulus 1</td> <td><input type="text" name="Num 10 1" size="15" maxlength="10" value="340" onblur="javascript: validate(this.value, 'Flexural Modulus 1', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Flexural Modulus 2</td> <td><input type="text" name="Num 10 2" size="15" maxlength="10" value="2339" onblur="javascript: validate(this.value, 'Flexural Modulus 2', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>HDT 1</td> <td><input type="text" name="Num 10 3" size="15" maxlength="10" value="270" onblur="javascript: validate(this.value, 'HDT 1', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>HDT 2</td> <td><input type="text" name="Num 10 4" size="15" maxlength="10" value="132" onblur="javascript: validate(this.value, 'HDT 2', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Dry Time</td> <td><input type="text" name="Num 10 5" size="15" maxlength="10" value="4" onblur="javascript: validate(this.value, 'Dry Time', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Dry Temp</td> <td><input type="text" name="Num 10 6" size="15" maxlength="10" value="250" onblur="javascript: validate(this.value, 'Dry Temp', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Matl Temp 1</td> <td><input type="text" name="Num 10 7" size="15" maxlength="10" value="560" onblur="javascript: validate(this.value, 'Matl Temp 1', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Matl Temp 2</td> <td><input type="text" name="Num 10 8" size="15" maxlength="10" value="600" onblur="javascript: validate(this.value, 'Matl Temp 2', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Mold Temp 1</td> <td><input type="text" name="Num 10 9" size="15" maxlength="10" value="160" onblur="javascript: validate(this.value, 'Mold Temp 1', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Mold Temp 2</td> <td><input type="text" name="Num 10 10" size="15" maxlength="10" value="200" onblur="javascript: validate(this.value, 'Mold Temp 2', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Cost Yr</td> <td><input type="text" name="Num 10 11" size="15" maxlength="10" value="0" onblur="javascript: validate(this.value, 'Cost Yr', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Usage Yr</td> <td><input type="text" name="Num 10 12" size="15" maxlength="10" value="0" onblur="javascript: validate(this.value, 'Usage Yr', 'Num 10');"><input type="hidden" name="fieldtype" value="Num 10"></td> </tr> <tr> <td>Shown On</td> <td><input type="text" name="Txt 20 1" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Shown On', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Color</td> <td><input type="text" name="Txt 20 2" size="30" maxlength="20" value="Medium Red" onblur="javascript: validate(this.value, 'Color', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>General Color</td> <td><input type="text" name="Txt 20 3" size="30" maxlength="20" value="Red" onblur="javascript: validate(this.value, 'General Color', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Melt Flow 1</td> <td><input type="text" name="Txt 20 4" size="30" maxlength="20" value="11.0(O)" onblur="javascript: validate(this.value, 'Melt Flow 1', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 Label</td> <td><input type="text" name="Txt 20 5" size="30" maxlength="20" value="Color #" onblur="javascript: validate(this.value, 'Othr Prprty 1 Label', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 ASTM</td> <td><input type="text" name="Txt 20 6" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 1 ASTM', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 1</td> <td><input type="text" name="Txt 20 7" size="30" maxlength="20" value="Ford 18" onblur="javascript: validate(this.value, 'Othr Prprty 1 1', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 2</td> <td><input type="text" name="Txt 20 8" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 1 2', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 1 Unit</td> <td><input type="text" name="Txt 20 9" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 1 1 Unit', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 1 2 Unit</td> <td><input type="text" name="Txt 20 10" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 1 2 Unit', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 Label</td> <td><input type="text" name="Txt 20 11" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 Label', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 ASTM</td> <td><input type="text" name="Txt 20 12" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 ASTM', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 1</td> <td><input type="text" name="Txt 20 13" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 1', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 2</td> <td><input type="text" name="Txt 20 14" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 2', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 1 Unit</td> <td><input type="text" name="Txt 20 15" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 1 Unit', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Othr Prprty 2 2 Unit</td> <td><input type="text" name="Txt 20 16" size="30" maxlength="20" value="" onblur="javascript: validate(this.value, 'Othr Prprty 2 2 Unit', 'Txt 20');"><input type="hidden" name="fieldtype" value="Txt 20"></td> </tr> <tr> <td>Description</td> <td><input type="text" name="Txt 40 1" size="60" maxlength="40" value="Medium viscosity polycarbonate, UV-stabi" onblur="javascript: validate(this.value, 'Description', 'Txt 40');"><input type="hidden" name="fieldtype" value="Txt 40"></td> </tr> <tr> <td>Tooling Ownership</td> <td><input type="text" name="Txt 40 2" size="60" maxlength="40" value="" onblur="javascript: validate(this.value, 'Tooling Ownership', 'Txt 40');"><input type="hidden" name="fieldtype" value="Txt 40"></td> </tr> <tr> <td>Chemical Name</td> <td><input type="text" name="Txt 40 3" size="60" maxlength="40" value="Polycarbonate" onblur="javascript: validate(this.value, 'Chemical Name', 'Txt 40');"><input type="hidden" name="fieldtype" value="Txt 40"></td> </tr> <tr> <td>Supplier Name</td> <td><input type="text" name="Txt 40 4" size="60" maxlength="40" value="Lexan LS2-6162" onblur="javascript: validate(this.value, 'Supplier Name', 'Txt 40');"><input type="hidden" name="fieldtype" value="Txt 40"></td> </tr> <tr> <td>Remarks</td> <td><input type="text" name="Txt 40 5" size="60" maxlength="40" value="" onblur="javascript: validate(this.value, 'Remarks', 'Txt 40');"><input type="hidden" name="fieldtype" value="Txt 40"></td> </tr> </table><br> <input type="Submit" value="Submit"> <input type="Reset"></form> <form action="/cgi-bin/spdbw"><input type="Submit" value="Back"></form> 04/26/2005 09:39:29 </body> </html> i've quadruple (sp?) checked my source to see if i left out any double quotes or equals signs and i can't find any...it's probably some real obvious stupid thing that i'm overlooking... thanks for all your help so far...i really appreciate it... Shane Cessna iSeries Programmer iSeries WAS Administrator North American Lighting, Inc. (618) 662-4483 x2776 shane_cessna@xxxxxxx -- This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400.
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.