I am just trying to use Associate array in another php file through session.
file1.php
<?php
$age = array();
$_SESSION["age"] = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($_SESSION["age"] as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>\n";
}
?>
OUTPUT:
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
file2.php
<?php
session_start();
foreach( $_SESSION["age"] as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>\n";
}
?>
OUTPUT:
PHP Notice: Undefined index: age in session.php on line 3
PHP Warning: Invalid argument supplied for foreach() in session.php on line 3
Why am I getting this error?
Above is just example I tried to demonstrate for asking question for other issue, unfortunately I got new error in this example.
But actual issue was, I was trying to plot graph using library which requires only Associate array, where the data is formed in file1.php. But I get only last index value displayed in file2.php even in graph or in echo.
I don't understand why other values are not displayed in file2.php
Please point me what is going wrong, Thanks.