Hola raquelina,
El error te dice que urlencode solamente acepta strings, y te le estas pasando un resource, de antemano te adelanto que las variables del tipo resource no las puedes pasar ni por GET ni por POST, no por SESSION ya que el garbage collector de PHP se encarga de limpiarlas al terminar el script.
Vas a tener que buscar otra alternativa a tu proceso, como hacer tu consulta nuevamente en la pagina 2.
Saludos