Re: SESSION array problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux