Well, the switch statement will only run ONE of the functions, never both. The default runs and then you break out of the switch, also: shouldn't default be at the bottom of the switch? or is that just convention? Anyways, there is no way for main() to ever "pass" anything to test_one(), since only one or the other is called in the switch (unless your switch is in a loop and $action changes in that loop).
Oh, your passing it back in via a form and then telling it to use: test_one. Oh, ummm, everytime you submit the code you are calling a new "instance" of the script. It will never remember variables between instances unless they are passed to the script via POST and hidden fields. At least as far as I know...but I might be missing something. I would try and do whatever you are trying to do without resorting to a resubmit or just pass the variable to the function inside main: test_one($array_global); Sorry I couldn't be of more help. On Sunday 28 October 2001 15:48, you wrote: > Hi Henrik, > > > I would think you would need to define $array_test outside in a "global" > > environment rather then inside the function since I think/thought it > > will just stay scoped in there and that "global" was used to access > > variables which weren't defined inside a functions scope and make it > > look outside. > > Yes, the only way I could avoid errors that occurred when I tried to > manipulate the array, was to add a $array_test = array(); a few lines > before the switch statement. Alas, this also emptied the array each time I > went from one function to another via the switch statement. > > I guess I am trying something that is just not possible (when I insist on > using the switch statement)? -- Henrik Hudson [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]