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

Reply via email to