html input element rendering html entities

html input element rendering html entities

am 16.07.2009 20:00:04 von Troy Oltmanns

--0016364d246df61a1a046ed6708f
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hey guys and gals,

I have a little tricky situation so I will explain as best as I can.

I've got a form that loads and saves product data to mysql. In some fields
like the heading and subhead we use special characters like Omega,
Registered Trademark, and Ampersand. When putting the data in I will encode
them as Ω, etc. Once saved, all is good, everything goes ok and will
display correctly in the user interface. However, if I go back to edit that
product, in the html input element, it will actually display the character
rather than the entity code (although when checking the source, the html
entity is coded correctly). Then when it is saved, it saves as the illegal
character and will serve up a few funky characters in the user interface and
in the database.

I have the code stripping out tags and I tried to use the
mysql_real_escape_string to no avail.

Anyone have experience with this kind of thing?
PHP Version 5.1.6*MySQL 5.0.19*

--0016364d246df61a1a046ed6708f--

Re: html input element rendering html entities

am 16.07.2009 20:36:47 von Govinda

On Jul 16, 2009, at 12:00 PM, Troy Oltmanns wrote:

> Hey guys and gals,
>
> I have a little tricky situation so I will explain as best as I can.
>
> I've got a form that loads and saves product data to mysql. In some
> fields
> like the heading and subhead we use special characters like Omega,
> Registered Trademark, and Ampersand. When putting the data in I will
> encode
> them as Ω, etc. Once saved, all is good, everything goes ok
> and will
> display correctly in the user interface. However, if I go back to
> edit that
> product, in the html input element, it will actually display the
> character
> rather than the entity code (although when checking the source, the
> html
> entity is coded correctly). Then when it is saved, it saves as the
> illegal
> character and will serve up a few funky characters in the user
> interface and
> in the database.
>
> I have the code stripping out tags and I tried to use the
> mysql_real_escape_string to no avail.
>
> Anyone have experience with this kind of thing?
> PHP Version 5.1.6*MySQL 5.0.19*

------------
Govinda
govinda.webdnatalk@gmail.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: html input element rendering html entities

am 16.07.2009 20:37:32 von Govinda

> I've got a form that loads and saves product data to mysql. In some
> fields
> like the heading and subhead we use special characters like Omega,
> Registered Trademark, and Ampersand. When putting the data in I will
> encode
> them as Ω, etc. Once saved, all is good, everything goes ok
> and will
> display correctly in the user interface. However, if I go back to
> edit that
> product, in the html input element, it will actually display the
> character
> rather than the entity code (although when checking the source, the
> html
> entity is coded correctly). Then when it is saved, it saves as the
> illegal
> character

I am newbie here, but isn't it that you just need to save at this ^^
point the same way that you saved the data in the first place?
If it worked the first time, why not now?

> and will serve up a few funky characters in the user interface and
> in the database.
>
> I have the code stripping out tags and I tried to use the
> mysql_real_escape_string to no avail.
>
> Anyone have experience with this kind of thing?
> PHP Version 5.1.6*MySQL 5.0.19*

------------
Govinda
govinda.webdnatalk@gmail.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: html input element rendering html entities

am 16.07.2009 20:47:50 von Troy Oltmanns

--0016e6db66fad2932c046ed71b54
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

That's the thing, it is being saved the same way, it's that when the page
loads the data the input element automatically changes the display to the
special character, and when it saves, it saves as that character.

On Thu, Jul 16, 2009 at 2:37 PM, Govinda wrote:

> I've got a form that loads and saves product data to mysql. In some fields
>> like the heading and subhead we use special characters like Omega,
>> Registered Trademark, and Ampersand. When putting the data in I will
>> encode
>> them as Ω, etc. Once saved, all is good, everything goes ok and will
>> display correctly in the user interface. However, if I go back to edit
>> that
>> product, in the html input element, it will actually display the character
>> rather than the entity code (although when checking the source, the html
>> entity is coded correctly). Then when it is saved, it saves as the illegal
>> character
>>
>
> I am newbie here, but isn't it that you just need to save at this ^^ point
> the same way that you saved the data in the first place?
> If it worked the first time, why not now?
>
> and will serve up a few funky characters in the user interface and
>> in the database.
>>
>> I have the code stripping out tags and I tried to use the
>> mysql_real_escape_string to no avail.
>>
>> Anyone have experience with this kind of thing?
>> PHP Version 5.1.6*MySQL 5.0.19*
>>
>
> ------------
> Govinda
> govinda.webdnatalk@gmail.com
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

--0016e6db66fad2932c046ed71b54--

Re: html input element rendering html entities

am 16.07.2009 21:53:45 von Govinda

> I've got a form that loads and saves product data to mysql. In some
> fields
> like the heading and subhead we use special characters like Omega,
> Registered Trademark, and Ampersand. When putting the data in I will
> encode
> them as Ω, etc. Once saved, all is good, everything goes ok
> and will
> display correctly in the user interface. However, if I go back to
> edit that
> product, in the html input element, it will actually display the
> character
> rather than the entity code (although when checking the source, the
> html
> entity is coded correctly). Then when it is saved, it saves as the
> illegal
> character
>
> I am newbie here, but isn't it that you just need to save at this ^^
> point the same way that you saved the data in the first place?
> If it worked the first time, why not now?
>
> and will serve up a few funky characters in the user interface and
> in the database.
>
> I have the code stripping out tags and I tried to use the
> mysql_real_escape_string to no avail.
>
> Anyone have experience with this kind of thing?
> PHP Version 5.1.6*MySQL 5.0.19*


> That's the thing, it is being saved the same way, it's that when the
> page loads the data the input element automatically changes the
> display to the special character, and when it saves, it saves as
> that character.

then you just need to encode that form input value coming from the db
back into the & entity, etc. AS YOU WRITE IT into the form input
value HTML.
I suspect there must be a built-in function just for this purpose.

Someone can probably say what that is without looking (unlike me).
But I did just look and how about this:
htmlspecialchars
?

-G


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: html input element rendering html entities

am 16.07.2009 21:58:30 von Maureen Biorn

Govinda wrote:
>> I've got a form that loads and saves product data to mysql. In some
>> fields
>> like the heading and subhead we use special characters like Omega,
>> Registered Trademark, and Ampersand. When putting the data in I will
>> encode
>> them as Ω, etc. Once saved, all is good, everything goes ok and
>> will
>> display correctly in the user interface. However, if I go back to
>> edit that
>> product, in the html input element, it will actually display the
>> character
>> rather than the entity code (although when checking the source, the html
>> entity is coded correctly). Then when it is saved, it saves as the
>> illegal
>> character
>>
>> I am newbie here, but isn't it that you just need to save at this ^^
>> point the same way that you saved the data in the first place?
>> If it worked the first time, why not now?
>>
>> and will serve up a few funky characters in the user interface and
>> in the database.
>>
>> I have the code stripping out tags and I tried to use the
>> mysql_real_escape_string to no avail.
>>
>> Anyone have experience with this kind of thing?
>> PHP Version 5.1.6*MySQL 5.0.19*
>
>
>> That's the thing, it is being saved the same way, it's that when the
>> page loads the data the input element automatically changes the
>> display to the special character, and when it saves, it saves as that
>> character.
>
> then you just need to encode that form input value coming from the db
> back into the & entity, etc. AS YOU WRITE IT into the form input
> value HTML.
> I suspect there must be a built-in function just for this purpose.
>
> Someone can probably say what that is without looking (unlike me).
> But I did just look and how about this:
> htmlspecialchars
> ?
>
> -G
>
>
Try this: http://us2.php.net/manual/en/function.htmlentities.php


__________ Information from ESET NOD32 Antivirus, version of virus signature database 4250 (20090716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: html input element rendering html entities

am 16.07.2009 22:23:04 von Michelle Konzack

--=_vserver1-26741-1247776050-0001-2
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Am 2009-07-16 12:37:32, schrieb Govinda:
> I am newbie here, but isn't it that you just need to save at this ^^ =20
> point the same way that you saved the data in the first place?
> If it worked the first time, why not now?

If you have a