Eso sucede porque los arrays no pueden ser usados como strings, y eso es justamente lo que haces.
Para conseguirlo debes convertir primero el array a un string valido para poder pasarlo por una URL, eso lo consigues con http_build_query().
http://mx2.php.net/manual/en/functio...uild-query.php
Ahora, que viendo a detalle tu "problema" no veo caso de andar pasando por URL datos,
¡cuando podrías usar sesiones!
Además las sesiones conservan bien los arrays pues trabajan con casi cualquier tipo de variable.