On Thursday 20 February 2003 20:26, Ernest E Vogelsinger wrote: > At 13:16 20.02.2003, Tom Rogers said: > --------------------[snip]-------------------- > > >Rec> Have simple but annoying issue, I want to display a string > >within an > >Rec> input field. This string contains ' & so when it's being display the, > >Rec> anything after the ' is being left out. Here is the code I'm using: > > > >Rec> $string = str_replace("'", "''", $string); > >Rec> $string = stripslashes($string); > >Rec> echo "<input type=text name='value' size=20 value = > > '$string'>"; > > > > > >Pass the string through htmlentities(); before you echo it. > > --------------------[snip]-------------------- > > htmlentities won't work with single quotes, use addslashes:
Actually just (only) htmlentities() will do. See manual for options regarding whether to encode single-quotes and double-quotes. > "<input type='text' name='value' size='20' value='" . > htmlentities(addslashes($string)) . "'>"; -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * ------------------------------------------ Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general ------------------------------------------ /* The only thing cheaper than hardware is talk. */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php