Forgive the long post here, but I'll give as much info up-front and see if 
anyone can help me out here...

I've searched the PHP docs for some help, but I am still running into a strange 
problem. Let me explain: I'm working on an internal site that stores information 
into a database, but it can be retrieved at a later date. The data initially is 
entered over many pages ( ~10 forms), so I've used sessions to store that data 
across those pages so that if they decide to move out of order, their data is 
still there. Once they're done, they can save the data, etc... we've all heard 
this story.

Now, on retrieval, I'm pulling all the information from the database and storing 
them in session variables, which all happen to be arrays. There is a lot of data 
to retrieved and put into variables. I have one PHP script perform all this and 
then re-direct the user to the start page. Unfortunately, the script isn't 
storing all the session variables, only the first 5 of 7 variable arrays.


The page looks similar to this:

<?php
session_start();
require "include_file.inc";
mysql_pconnect(...);
mysql_select_db(...);

$result1 = mysql_fetch_object(mysql_query(...));

$sess_var1[formVar1] = $result1->data_field;
.
session_register("sess_var1");
...// (and so on)

// and then the re-direct
Header("Location:next_page.php");
?>

Unfortunately when I place the Header() call at the end of the file, it just 
sits there and doesn't re-direct. If I place it after session_start(), it will 
re-direct, but only the first five session variables are registered. Is there 
something I'm missing here or trying to do too much?

- Greg


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to