Ok, I don't know if you already solved this, but you might want to do 
something like

$SerKeylist=rawurlencode(serialize($keylist));
print "<a href=\"/myscript.php?SerKeylist=$SerKeylist\">link</a>";

on the source end and

$keylist=unserialize($_GET["SerKeylist"]);

at the destination. This of course will build quite an URL for large 
arrays, so you might consider using a bit of JavaScript and a form at 
the source end in order to use POST instead of GET if needed.

HTH

Bogdan

David T-G wrote:
> Hi, all --
> 
> I collect field keys in an array that looks like
> 
>   $keylist = array('comment','job','spaced out key name','foo',...) ;
> 
> and would like to pass the array to myself in a call like
> 
>   print "<a href=\"/myscript.php?keylist=$keylist\">link</a>" ;
> 
> but when it's actually run it of course says
> 
>   ...keylist=Array...
> 
> which is quite bad.  I'd use a simple scalar
> 
>   $keylist = "comment job spaced out key name foo ..." ;
> 
> but, of course, those darned fields which have spaces embedded in the
> names will really mess that up.
> 
> How can I pass myself an array -- and recognize it on the receiving end?
> 
> 
> TIA & HAND
> 
> :-D


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

Reply via email to