473,395 Members | 1,537 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

putting '/' in field name

Hi everyone,
I have a form with '/' in some of the field names, when I pass through to
the next page the field name comes back as though it's been htmlencoded, so
getting the value out of the field I need to convert this back to '/' with
the replace (same problem if I have a ',' in the name)

Is there an easy way to htmldecode or something what it converted to the
encoded versions? (I have written a short function to basically do all my
replaces for me, but I am guessing this isn't the ideal solution)

Many thanks

Stu

Jul 19 '05 #1
4 1908
Not being argumentative but why would you ever want to have a form field
name with a '/' in it - it's such a patently horrible thing to have to deal
with.
My suggestion: change the field names.

Chris.

"Stuart Palmer" <tr**********@youcant.com> wrote in message
news:bn**********@sp15at20.hursley.ibm.com...
Hi everyone,
I have a form with '/' in some of the field names, when I pass through to
the next page the field name comes back as though it's been htmlencoded, so
getting the value out of the field I need to convert this back to '/' with
the replace (same problem if I have a ',' in the name)

Is there an easy way to htmldecode or something what it converted to the
encoded versions? (I have written a short function to basically do all my
replaces for me, but I am guessing this isn't the ideal solution)

Many thanks

Stu


Jul 19 '05 #2
On Thu, 30 Oct 2003 10:42:30 -0000, "Stuart Palmer"
<tr**********@youcant.com> wrote:
Hi everyone,
I have a form with '/' in some of the field names, when I pass through to
the next page the field name comes back as though it's been htmlencoded, so
getting the value out of the field I need to convert this back to '/' with
the replace (same problem if I have a ',' in the name)

Is there an easy way to htmldecode or something what it converted to the
encoded versions? (I have written a short function to basically do all my
replaces for me, but I am guessing this isn't the ideal solution)


Better than a replace is simply not to name fields with any characters
other than alphanumeric. Including no spaces. Most languages have
issues with the slash and backslash, as well as quotation marks,
mathematical or comparison symbols and the like. Stick with A-Z, 0-9,
and hyphens and underscores.

Our programming convention is that field names in forms match
corresponding field names in databases, as well as variable names.
Some of us still use three letter designations, such as strLastName or
frmLastname to designate either data type or where the field
originates, but we don't mandate it.

Jeff
Jul 19 '05 #3
Good point, however I am dynamically building an email from the form and
these are the questions being processed into the output
email......'Do_you_have_any_suggestions/comments' it is easy to replace the
_ with spaces on the email but as the '/' and ',' are encoded, it causes me
a small problem. Like email -> strContent = fieldname & ": " &
request.form(fieldname)

Could you suggest another way I can implement form replies into a nice
layout that the recipient can understand?

Thx

Stu

"Chris Barber" <ch***@blue-canoe.co.uk.NOSPAM> wrote in message
news:uZ**************@tk2msftngp13.phx.gbl...
Not being argumentative but why would you ever want to have a form field
name with a '/' in it - it's such a patently horrible thing to have to deal with.
My suggestion: change the field names.

Chris.

"Stuart Palmer" <tr**********@youcant.com> wrote in message
news:bn**********@sp15at20.hursley.ibm.com...
Hi everyone,
I have a form with '/' in some of the field names, when I pass through to
the next page the field name comes back as though it's been htmlencoded, so getting the value out of the field I need to convert this back to '/' with
the replace (same problem if I have a ',' in the name)

Is there an easy way to htmldecode or something what it converted to the
encoded versions? (I have written a short function to basically do all my
replaces for me, but I am guessing this isn't the ideal solution)

Many thanks

Stu

Jul 19 '05 #4
On Thu, 30 Oct 2003 14:48:23 -0000, "Stuart Palmer"
<tr**********@youcant.com> wrote:
Good point, however I am dynamically building an email from the form and
these are the questions being processed into the output
email......'Do_you_have_any_suggestions/comments' it is easy to replace the
_ with spaces on the email but as the '/' and ',' are encoded, it causes me
a small problem. Like email -> strContent = fieldname & ": " &
request.form(fieldname)
That's not the field name, that's the input from the user. You said
your field names had a slash, not the input string. Field names
should never have a slash or quote in them. For the string input by
the user, you escape them if they will be a problem. You can also
Server.HTMLEncode them.

Example:

Form:

<form action='emailresults.asp'>
<P>Do you have any comments/suggestions?<input type='text'
name='comments' id='comments' value='None'></P>
<input type="submit" name="submit" id="submit" value="Submit">
</form>

emailresults.asp:

<%
strComment = Request.Form("comments")
Response.Write strComment
%>

This shouldn't be an issue if a slash is entered.

Jeff
Could you suggest another way I can implement form replies into a nice
layout that the recipient can understand?
"Chris Barber" <ch***@blue-canoe.co.uk.NOSPAM> wrote in message
news:uZ**************@tk2msftngp13.phx.gbl...
Not being argumentative but why would you ever want to have a form field
name with a '/' in it - it's such a patently horrible thing to have to

deal
with.
My suggestion: change the field names.

Chris.

"Stuart Palmer" <tr**********@youcant.com> wrote in message
news:bn**********@sp15at20.hursley.ibm.com...
Hi everyone,
I have a form with '/' in some of the field names, when I pass through to
the next page the field name comes back as though it's been htmlencoded,

so
getting the value out of the field I need to convert this back to '/' with
the replace (same problem if I have a ',' in the name)

Is there an easy way to htmldecode or something what it converted to the
encoded versions? (I have written a short function to basically do all my
replaces for me, but I am guessing this isn't the ideal solution)

Many thanks

Stu


Jul 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Eric Kincl | last post by:
Hello, its been a while since I posted/looked here... my normal email client doesn't handle newsgroups :( (ximian evolution) I was wondering how you stick a file into a database, and then...
4
by: ScooterMX | last post by:
I have a page that is simply a password field. Doesn't scroll, do anything other than accept a password, and has a submit button. How can I automatically place the cursor in this password field...
4
by: Andy Hutchings | last post by:
Hi everybody - hope you can help out here. I have a form in a database, which is a columnar form from one of the tables in the db - there is a sub-form to the form which is a datasheet view of...
3
by: Matthew Kramer | last post by:
I sometimes have to do a lot of putting product id codes for very large tables of products in Access. Unfortunately, it's not a straightforward two-column lookup table as there are three...
5
by: Geoff Portbury | last post by:
I'm a swimming club coach. I have a data base for recording times at various meets. I have a FORM for entering times called SWIM TIMES. When I enter the swimmers name ID, eg FOR01 for Doug Ford I...
2
by: noway | last post by:
I have a report that has 2 text boxes on it. One shows the Name the other shows a count of the name. The are in their own header. My boss wants to be see all the names but depending on the time...
12
by: James Norton-Jones | last post by:
Hi, Am I trying to hold the data of a DataGrid in a label so that when the form is reposted the DataGrid can be repopulated. The problem I am having is that I don't understand how to get the...
5
by: Eric | last post by:
I have an access db with 6 tables. Four of them i want to merge into one table. Merging them will give me a poor design but will be much easier to work with a specific app. Performance isn't an...
0
by: Anish G | last post by:
Hi, I have an issue with reading CSV files. I am to reading CSV file and putting it in a Datatable in C#. I am using a regular expression to read the values. Below is the code. Now, it reads...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.