techno_nick Posted December 7, 2014 Share Posted December 7, 2014 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. Quote Link to comment Share on other sites More sharing options...
WinstonLA Posted December 7, 2014 Share Posted December 7, 2014 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 I can't see session_start() in your file1.php, therefore age key don't saving in session. Quote Link to comment Share on other sites More sharing options...
techno_nick Posted December 7, 2014 Author Share Posted December 7, 2014 I can't see session_start() in your file1.php, therefore age key don't saving in session. Even after adding session_start() in file1.php, I get the same issue. Quote Link to comment Share on other sites More sharing options...
WinstonLA Posted December 7, 2014 Share Posted December 7, 2014 OK session_start() must be at first line of your file Check your the files ecoding. If it UTF-8 check that it should be UTF-8 Wihtout BOM These rules compliance? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.