>  You could change the split statement in your copy of ASP.pm and the
>  semicolon will work.

The thought struck me, but not understanding the code completely (far from
it!), I hesitated since I wasn't sure if such a change would have other
ramifications. Joshuas patch fixed it however...

>  Using ampersands in delimiting query string parameters is technically
>  invalid HTML, because & is used to denote special characters like <,
>  >, ", etc.
>  
Yes, that jogs my memory a bit! I've been getting a bit rusty with the
web-coding; been spending the last year or so writing batch programs in Perl :)

Many thanks,

/Anders


On Thu, 2 Aug 2001 16:19:40 -0400 (EDT), Philip Mak said:

> On 2 Aug 2001, ap wrote:
>  
>  > Thank you for the quick reply and the version 2.21! I installed it,
>  > but semicolons still don't work. I looked a little at the ASP.pm code
>  > and compared the version 0.09 to version 2.21. I may be completely
>  > wrong, but it looked to me that in version 0.09, you used the method
>  > parse_params in the CGI.pm module to parse the query string, while in
>  > 2.21, the ASP.pm method ParseParams is used. Parse_params in CGI.pm
>  > does a split(/[&;]/,$tosplit), while ParseParams in ASP.pm does a
>  > split /\&/, $string, -1. Could this be the difference?
>  
>  Probably, although I haven't actually looked at the code so I'm just going
>  by what you're saying.
>  
>  You could change the split statement in your copy of ASP.pm and the
>  semicolon will work.
>  
>  > Anyway, this is not a "show stopper" for me, and I wouldn't want you
>  > to feel the need to change something that might break something else.
>  > I just have a faint memory of having read somewhere that semicolons
>  > were preferable to ampersands when delimiting query string paramaters,
>  > which is why I used them in the first place.
>  
>  Using ampersands in delimiting query string parameters is technically
>  invalid HTML, because & is used to denote special characters like <,
>  >, ", etc.
>  
>  If you run a document that has ampersands in the query string through
>  validator.w3.org, it will complain at you. Also, if your variables happen
>  to be called "copy", "amp", "quot" etc. (anything that is a named special
>  character that goes after &) unexpected messups can occur.
>  
>  There's two "correct" ways of writing query strings:
>  
>  1. Use & instead of &
>  
>  2. Use ; instead of & (assuming your query string parser supports it)
>  
>  


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to