note 65944 deleted from function.session-start by peehaa

From: Date: Fri, 09 Dec 2016 22:02:08 +0000
Subject: note 65944 deleted from function.session-start by peehaa
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-208316@lists.php.net to get a copy of this message
Note Submitter: admin at haravikk dot com ---- Just a note for any of you who have the same trouble as I did. $_SESSION appears to break horribly if you attempt to assign information into integer keys. For example, a result from a MySQL query may look like: <?php array( 0 => 'haravikk', 'username' => 'haravikk', 1 => 'fish', 'password' => 'fish' ); ?> Attempting to assign that to $_SESSION either as a straight array, or by placing all keys (for example using a foreach) will FAIL and the data will be unavailable when you move to another page. My solution was to do this: <?php function storeSessionArray($array) { foreach($array as $k => $v) if (is_string($k)) $_SESSION[$k] = $v; } ?> This worked correctly =)

« previous php.notes (#208316) next »