Important alert: (current site time 7/15/2013 11:53:57 PM EDT)
 

VB icon

Dynamically Pass Form Variables through Forms

Email
Submitted on: 1/26/2001 9:34:20 AM
By: Chris Shell  
Level: Beginner
User Rating: By 5 Users
Compatibility: ASP (Active Server Pages)
Views: 43973
author picture
(About the author)
 
     This code passes all form variables by creating hidden copies of every form variable that was passed to it. This is great for gathering information over multiples forms (i.e. Order Processing).
 
code:
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
				
'**************************************
' Name: Dynamically Pass Form Variables through Forms
' Description:This code passes all form variables by creating hidden copies of every form variable that was passed to it. This is great for gathering information over multiples forms (i.e. Order Processing).
' By: Chris Shell
'
' Returns:A string representing the hidden form varibles.
'
' Assumes:Active Server Pages (Tested on with IIS 4.0)
'
'This code is copyrighted and has' limited warranties.Please see http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=6467&lngWId=4'for details.'**************************************

'This is the call here....
'Response.Write PassFormVariables
Function PassFormVariables()
Const INPUT_START = "<input type=hidden name="
Const INPUT_MID = " value="
Const INPUT_END = ">" & Chr(13) & Chr(10)
Dim var_name
Dim var_value
	PassFormVariables = ""
	
	if len(request.form) > 0 then
		for each var_name in request.form
		
			var_value = request.form(var_name)
			
			PassFormVariables = PassFormVariables & _
				INPUT_START & var_name & INPUT_MID & var_value & INPUT_END
				
		next
	end if 
End Function


Other 4 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Beginner category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments
2/24/2001 10:10:08 AMjon

simple, elegant and clever
(If this comment was disrespectful, please report it.)

 
6/7/2001 7:21:43 AMSean

Hi, I am not sure if I am missing this but where should I put this code? I keep getting this error and I am unsure of it ...

Microsoft VBScript compilation error '800a0415'

Expected literal constant

/notify15/quickpage.asp, line 188

Const INPUT_END =
(If this comment was disrespectful, please report it.)

 
9/14/2003 11:53:08 PM

This is brilliant. You may want to add "" within the value tags to capture the whole strings. My experience showed it only captures the first word of a given string when I call it back.

Const INPUT_MID = " value="""
Const INPUT_END = """>" & Chr(13) & Chr(10)
(If this comment was disrespectful, please report it.)

 
8/5/2004 4:17:15 AM

I am glad if you could help me with this code.
User key in Staff Id then their name will apppear automatically ( read from database).Another way to authenticate user.
Hope someone can help me on this. tQ
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.