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 " > > > >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>