> // method 1
> $_SESSION['array1'] = array("item1", "item2");
>
> // method 2
> session_register("array2");
> $array2 = array("itemA", "itemB");
>
> header ("Content-type: text/html");
>
> echo $array1[0]. "<br />";
> echo $array2[0];
> ?>
>
Well, you're not assigning anything to $array1 (assuming you have
register_globals off - it sounds like you have them on which is why
$array1 isn't set until the next PHP page is loaded).
You need add this line for your example to work as you expect it.
// this is assuming you leave register_globals on
if( empty( $array1 )) $array1 = $_SESSION[array1];
// if you turn register_globals off you just do:
$array1 = $_SESSION[array1];
-chicken
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php