Please bottom post...

> This is better, replace the quotes with nothing and then build your input
> tag.
> 

Better?  You have destroyed the data.  Stay away from my information
with your substituitions.....

[snip code that should not be used in production]

> 
> I hope this helps 

Anyone reading the archive, please don't do this.  escapeHTML or
HTML::Entities should do very well.

http://danconia.org

> 
> 
> -----Original Message-----
> From: Jan Eden [mailto:[EMAIL PROTECTED] 
> Sent: 11 May 2004 04:21 PM
> To: David Dorward; Perl Lists
> Subject: Re: Escaping quotes in variable content
> 
> Hi David,
> 
> David Dorward wrote on 11.05.2004:
> 
> >On 11 May 2004, at 14:58, Jan Eden wrote:
> >>how can I escape quotes within a variable's content? I use the
> >>following directive to fill an HTML form: <input type="text"
> >>name="frage_text" size="100" value="$frage_text" /> Unfortunately,
> >>if $frage_text contains a double quote, the browser will stop
> >>displaying the string at that point. I tried to escape the quotes
> >>in a Perl way $frage_text =~ s/"/\\"/g;
> >
> >In HTML characters are 'escaped' by converting them to entities.
> >&entityName; Quote marks are &quot;
> >
> >You probably want to use escapeHTML() from the CGI module.
> 
> Doh. I have been working on the script for several hours now and
forgot the
> most simple things about HTML.
> 
> Thanks,
> 
> Jan



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to