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