[FX.php List] Thoughts about line 1425 of FX.php
Steve Winter
steve at bluecrocodile.co.nz
Wed Jun 10 13:34:22 MDT 2009
Partially answering my own question, but not wanting to stifle the
raging debate ;-) I turned line 1425 into;
if(is_array($value)) {
foreach($value as $partKey => $partValue) {
$tempQueryString .=
urlencode($key) . .urlencode('['.$partKey.']').'=' .
urlencode($partValue) . '&';
}
} else {
$tempQueryString .= urlencode($key) . '=' .
urlencode($value) . '&';
}
which seems to make the error go away (which is always nice ;-).
Anyone see any issues with this...?
Cheers
Steve
On 10 Jun 2009, at 18:13, Steve Winter wrote:
> Hi all,
>
> Not sure if anyone's ever seen this wee error;
> Warning: urlencode() expects parameter 1 to be string, array given
> in /path/to/fx/FX.php on line 1425
> but I periodically get it, and today I decided to try and find out
> why...
>
> Turns out that the function it's part of BuildLinkQueryString () is
> taking the posted parameters and attempting to create a nice URL
> friendly string...
>
> Nice idea and all that, and maybe I'm the only one who ever does it,
> but I periodically push form data into an array, and it's that which
> is causing the issue...
>
> So, does anyone know how important (or not) that function is to the
> internal workings of FX...? it appears that it's attempting to
> create the old CDML style LinkNext, LinkPrevious type URL strings...
> anyone ever use those these days...?? Is this data also sued for
> anything else, I don't think so, since previously I've just ignored
> the error, with seemingly no ill effects...
>
> If it is as legacy as it looks, is it perhaps time to retire that
> function...? Any thoughts on how to deal with the array concept in
> post variables...? I guess the array could be exploded and then
> rebuilt as a strong in the form
> array[]=fred&array[]=spoon&array[]=lives&array[]here but if it's not
> needed....???
>
> Cheers
> Steve
>
>
> Steve Winter
> steve at bluecrocodile.co.nz
> m: +44 77 7852 4776
> 3 Calshot Court, Channel Way
> Ocean Village, Southampton SO14 3GR
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
Steve Winter
steve at bluecrocodile.co.nz
m: +44 77 7852 4776
3 Calshot Court, Channel Way
Ocean Village, Southampton SO14 3GR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20090610/a515e4b3/attachment.html
More information about the FX.php_List
mailing list