Jump to content

[SOLVED] Array problem - session array becomes empty?


Caislean

Recommended Posts

I'm storing session information in an array.

 

(integer)$arrayElement = 0;
while($row = mysql_fetch_array($result)) {
$_SESSION['eventID[ . $arrayElement]'] = $row['extid'];
$arrayElement++;
if (debugInfo) echo "Stored Value: " . $_SESSION['eventID[ .$arrayElement]'];
}

 

This code gives the proper output of "Stored Value: 0001, Stored Value: 0002, etc..."

But then, if I'm outside the while statement and I attempt to retrieve the values, the elements are empty.

For example, if I use:

for ($counter = ($_SESSION['eventsPerPage'] - $_SESSION['currentEvent']); $counter < $_SESSION['currentEvent']; $counter++) {
echo "Stored Value: " . $_SESSION['eventID[ .$arrayElement]'];
}

 

It gives the output "Stored Value: , Stored Value: , etc..."

Why are the elements suddenly empty after leaving the while statement?

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.