|  | Posted by Otis on 12/08/07 12:44 
I have a PHP script which calls another PHP script and for some reason I cannot recover the array values that I am trying to pass from the first
 script to the second script in that 2nd script. I have tried everything.
 
 Passing the array values in a serialized variable, then unserializing
 does not work.
 
 Saving the arrays in a SESSION does not work - I do have the
 session_start() command as the first thing in both scripts.
 
 Trying to pass the arrays as arrays in the GET command does not work
 (chartwheel_2.php?lon=$longitude), where $longitude is my array.
 
 $lon = $_GET["lon"];
 
 does not recover my array values.
 
 BUT, what does work is if I explicitly define my array like this:
 
 $longitude[0] = 179.32;
 $longitude[1] = 181.93;
 $longitude[2] = 198.96;
 
 then serialize it and pass it over.
 
 Is there something "funny" about arrays that makes them act in any
 strange way that I am unaware of?
 
 The only other thing that seems to work is passing each individual array
 value over as a separate value in the GET. But I am afraid I will run
 out of space using the GET as I have a lot of elements to pass.
 
 chartwheel_2.php?lon1=$longitude[1]&lon2=$longitude[2]&lon3=$longitude[3]&lon4=$longitude[4];
 
 I just can't comprehend why I would have to individually pass each
 element over and not be able to use serialize or sessions or a straight
 GET which passes the whole array at once and not individual elements.
 
 I have spent hours on this, read help files and other notes, and it is
 driving me nuts.
 
 Thank you.
 
 
 Odie
  Navigation: [Reply to this message] |