again.. you should have used the CGI module... it would have no problems with that.
#!perl use strict; use warnings; use CGI qw(:standard); print header(); if(param()){ print param('crap'), p(); } else { print start_form(); my $crap = 'here is a quote "this Quote".'; print "Hidden file: $crap"; print hidden(-name =>'crap', -value => $crap); print submit(), p(); print end_form(); } __END__ This script seems to have no trouble with that... > -----Original Message----- > From: Kris G Findlay [mailto:[EMAIL PROTECTED]] > Sent: Friday, April 12, 2002 10:16 AM > To: beginners; cgi > Subject: Re: Preview data > > > ok exact problem !! > > Example data inputed via form : > 'here is a quote "this Quote".' # which is passes to > variable $document > > if i use hidden fields in a html form to store these > variables while the > page displays a preview > eg print "<input type=\"hidden\" name=\"hiddenField\" > value=\"$document\">" > > the html page returned displays corectly and all data is in source > eg <input type="hidden" name="hiddenField" value="here is a > quote "this > Quote".">" > but when form is submited to cgi the data after the extra > quote mark is > missing > > the only solution i could think of was to replace the " in > the data with ' > but in an attempt to preserve data > integrity is there another solution. > > if not how can i apply a regex to replace " with ' to all data wich is > retrieved using CGI module. > > --------------- > Kris G Findlay > > ----- Original Message ----- > From: "Nikola Janceski" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, April 12, 2002 2:18 PM > Subject: RE: Preview data > > > > uh... Are you using the CGI module? > > > > This test CGI script can take 'hello " what?' > > and when submitted will return the exact same thing. > > What kinda problem are you really having? > > > > #!perl > > use strict; > > use warnings; > > use CGI qw(:standard); > > print header(); > > if(param()){ > > print param('crap'), p(); > > > > } else { > > print start_form(); > > > > print textfield(-name =>'crap', > > -size => 30), p(); > > print submit(), p(); > > print end_form(); > > } > > __END__ > > > > > -----Original Message----- > > > From: drieux [mailto:[EMAIL PROTECTED]] > > > Sent: Friday, April 12, 2002 9:04 AM > > > To: [EMAIL PROTECTED] > > > Subject: Re: Preview data > > > > > > > > > > > > On Friday, April 12, 2002, at 04:30 , Kris G Findlay wrote: > > > > > > > i'm writing a script that takes data submited by a form and > > > adds it to a > > > > mysql database > > > > but i would like to be able to preview the data as it is to > > > be displayed > > > > before final submission to database. i have tried using > hidden form > > > > fields within a prieview page > > > > but have a problem of these fields breacking when a " is > > > included within > > > > the data > > > > > > I ran into that as well.... What I had to do was write around it > > > > > > > > > #---------------------- > > > # a simple step forward to allow for "Andy R" expressions > > > # a bit of overkill and all... > > > > > > sub dtk_retArray { > > > > > > my ($string) = @_; > > > my @list; > > > > > > if ( $string =~ /".*"/ ) { > > > my $tmp = $string; > > > while ( $tmp ) { > > > if ( $tmp =~ > s/^"([\w\s]*)"\s*(.*)/$1 $2/) { > > > $tmp = $2; > > > push(@list, $1); > > > } elsif ($tmp =~ s/(\w*)\s*(.*)/$1 $2/) { > > > $tmp = $2; > > > push(@list, $1); > > > } > > > } > > > > > > } else { > > > @list = split(' ', $string); > > > } > > > > > > @list; > > > > > > } # end of dtk_retArray > > > > > > > > > I called that to check how a given textField had been set and > > > whether or not it had " marks " - the twisted part was noticing > > > that the way I had written the inner perl stuff meant that I > > > could write 'perl syntax' pattern matching > > > > > > eg: search for "Andy R" or Andy\s*R .... > > > > > > > > > ciao > > > drieux > > > > > > --- > > > > > > > > > -- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -------------------------------------------------------------- > ------------ > -- > > -------------------- > > The views and opinions expressed in this email message are > the sender's > > own, and do not necessarily represent the views and > opinions of Summit > > Systems Inc. > > > > > > -- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > ---------------------------------------------------------------------------- -------------------- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]