It was Thursday, June 19, 2003 when Dan Muey took the soap box, saying:
: Hello list,
: 
: I have a probably simple thing.
: 
: I'd like to basically do:
: 
: use CGI qw(:standard);
: my $q = query_string();
: 
: Except I need to remove two params from it:
: 
: So if $q above is : hi=bye&love=hate&one=two&etc=etc
: I want to remove, say 'love', so it'd be: hi=bye&one=two&etc=etc
: 
: I know I could do a regex but I'd like a CGI way to do 
: it properly/portably/consistantly/etc..
: 
: Any ideas?

use the delete() function from CGI, before you request the query
string.

  delete('love');
  delete('foo');
  my $q = query_string();

If it isn't going to work for you to delete portions of the query
string you can do it using a CGI object.

  use CGI qw[:standard];
  my $cgi = CGI->new;
  $cgi->delete('love');
  $cgi->delete('foo');
  my $q = $cgi->query_string();

Then elsewhere in your program you can use the original query string
paramters.

  my $thing = param('foo');

  Casey West

-- 
"The wireless music box has no imaginable commercial value. Who would
pay for a message sent to nobody in particular?"
 -- David Sarnoff's associates in response to his urgings for
    investment in the radio in the 1920s.


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

Reply via email to