Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re: How to pass a parameter between cgi's?

by dragonchild (Archbishop)
on Oct 24, 2005 at 00:25 UTC ( #502352=note: print w/replies, xml ) Need Help??

in reply to How to pass a parameter between cgi's?

In CGI2.CGI, where are you defining $query? It looks to me as if you cut'n'pasted some code from someone else without a full understanding of what it's doing.

Try either of the following approaches:

  • #!/usr/local/bin/perl use CGI qw(:all); print header; print "in cgi2.cgi<BR>"; $i = param('i'); print $i;
  • #!/usr/local/bin/perl use CGI; $query = CGI->new; print $query->header; print "in cgi2.cgi<BR>"; $i = $query->param('i'); print $i;

Update: $CGI -> CGI in the second code example.

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

Replies are listed 'Best First'.
Re^2: How to pass a parameter between cgi's?
by JaredF (Initiate) on Oct 24, 2005 at 02:28 UTC
    Dragonchild --
    Code sample #1 works like a charm. Thank you.
    In response to your question -- "In CGI2.CGI, where are you defining $query." -- the answer is: Nowhere in the example, but down below in the actual source code. My mistake. My grasp of OO perl and of CGI are, um, weak enough to cause trouble. Thanks for getting me out of it to complete a rather long piece of code.
    -- Jared

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://502352]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2022-05-25 15:20 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (90 votes). Check out past polls.