Jump to content


Photo

Quoted text disapearing in text input boxes


  • Please log in to reply
3 replies to this topic

#1 clem_c_rock

clem_c_rock
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 14 March 2006 - 04:12 AM


Hello,

This is rather embarassing given my 4 years of php coding experience but I've noticed when I'm pulling quoted text from a database into a input text field, the entire text w/in the quotes, and the quotes themselves disappears.

For instance, if I try to echo this string: this is "text", only the string: this is will show up in the text input box.

I know there has to something stupid I'm missing

Thanks,
Clem C

#2 k.soule

k.soule
  • Members
  • PipPipPip
  • Advanced Member
  • 30 posts
  • LocationIllinois

Posted 14 March 2006 - 04:17 AM

Try addslashes() when echoing the string, just a thought.

Edit: Forgive me, addslashes() should be applied before putting the information in the database. In your query, try using ' ' instead of " ", it sounds like a problem of exiting the string prematurely.

#3 clem_c_rock

clem_c_rock
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 14 March 2006 - 04:54 AM

I found it - the combonation of <?=stripslashes( htmlentities( $var ) ) ?> worked beautifully.

Why haven't I ever used htmlentities()?

Thanks again all

Much obliged!

#4 k.soule

k.soule
  • Members
  • PipPipPip
  • Advanced Member
  • 30 posts
  • LocationIllinois

Posted 14 March 2006 - 01:08 PM

You may want to fiddle with the quote_style argument on htmlentities(), you may be able to avoid passing it through stripslashes().




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users