tedd wrote: > At 2:43 PM -0500 10/1/08, Afan Pasalic wrote: >> just tested. works fine >> >> >> >> $_SESSION = array( >> '6156' => array( >> 'first_name' => 'Diane', >> 'last_name' => 'Cable'), >> '7030' => array( >> 'first_name' => 'Fred', >> 'last_name' => 'Cago'), >> '656' => array( >> 'first_name' => 'Helen', >> 'last_name' => 'Cahalan') >> ); >> >> echo '<pre>'; >> print_r($_SESSION); >> >> foreach ($_SESSION as $key => $value) >> { >> echo $_SESSION[$key]['last_name'].', >> '.$_SESSION[$key]['first_name'].'<br>'; >> } >> >> -afan > > -afan: > > That's fine, but that's not the problem. > > The problem is: > > $_SESSION['user_id'][] = '6156'; > $_SESSION['first_name'][] = 'Diane'; > $_SESSION['last_name'][] = 'Cable'; > > $_SESSION['user_id'][] = '1234'; > $_SESSION['first_name'][] = 'Big'; > $_SESSION['last_name'][] = 'Ron'; > > $_SESSION['user_id'][] = '8867'; > $_SESSION['first_name'][] = 'Joe'; > $_SESSION['last_name'][] = 'Dirt'; > > Now, how do you retrieve it? > > Cheers, > > tedd > Must be something else in your code or some bad server config, because this works great for me: <?php session_start(); $_SESSION['user_id'][] = '6156'; $_SESSION['first_name'][] = 'Diane'; $_SESSION['last_name'][] = 'Cable'; $_SESSION['user_id'][] = '1234'; $_SESSION['first_name'][] = 'Big'; $_SESSION['last_name'][] = 'Ron'; $_SESSION['user_id'][] = '8867'; $_SESSION['first_name'][] = 'Joe'; $_SESSION['last_name'][] = 'Dirt'; $num_users = count($_SESSION['user_id']); for ($i = 0; $i < $num_users; $i++) { $last_name = $_SESSION['last_name'][$i]; $first_name = $_SESSION['first_name'][$i]; echo("<p>$last_name, $first_name</p>"); } ?> Outputs this: Cable, Diane Ron, Big Dirt, Joe -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php