[PHP-DB] html input element rendering html entities

2009-07-16 Thread Troy Oltmanns
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 Omega;, 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*


Re: [PHP-DB] html input element rendering html entities

2009-07-16 Thread 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 Omega;, 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.webdnat...@gmail.com


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



Re: [PHP-DB] html input element rendering html entities

2009-07-16 Thread 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 Omega;, 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.webdnat...@gmail.com


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



Re: [PHP-DB] html input element rendering html entities

2009-07-16 Thread Troy Oltmanns
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 govinda.webdnat...@gmail.comwrote:

 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 Omega;, 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.webdnat...@gmail.com


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




Re: [PHP-DB] html input element rendering html entities

2009-07-16 Thread 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 Omega;, 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 amp; 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: [PHP-DB] html input element rendering html entities

2009-07-16 Thread 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 Omega;, 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 amp; 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: [PHP-DB] html input element rendering html entities

2009-07-16 Thread Michelle Konzack
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 ^^  
 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 TEXTAREA where you edit stuff, you can type a ©  and  if
you send it it will be encoded as copy;.

Now if you like to edit again, it will be inserted as copy; and NOT ©.

This mean, you have to revert the copy; to a literal © before you  show
it in the TEXTAREA.

Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
Tamay Dogan Network
Debian GNU/Linux Consultant


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
# Debian GNU/Linux Consultant #
Michelle Konzack   c/o Shared Office KabelBW  ICQ #328449886
+49/177/9351947Blumenstasse 2 MSN LinuxMichi
+33/6/61925193 77694 Kehl/Germany IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature