in reply to Re^2: Unusual problem with CGI based quiz
in thread Unusual problem with CGI based quiz

"The best way to fix this is by using my variables:
{ my @allquestions; ... push(@allquestions,"question"); ... print @allquestions; }
This will cause the variable to be newly created every time your code is called, which will make it start off empty."
If I use "my" within an "if" statement, doesn't this make it impossible for me to pass that variable to another script when I use a form and pass them via a hidden variable if the hidden variables are outside the if statement?

Replies are listed 'Best First'.
Re^4: Unusual problem with CGI based quiz
by sgifford (Prior) on Jul 07, 2005 at 18:56 UTC
    Yes. If you need a global variable visible to your whole program but reset on every execution, just declare a global variable and reset it on every execution:
    our $variable; $variable = undef;