Esto es completamente inútil:
Básicamente las primeras tres lineas se van a la basura porque finalmente asignas $genero leyendo del $_REQUEST y nada más.
Fuera de eso también es innecesario eso de $pasarurl y lo demás que haces debajo.
Para eso tienes la función http_build_query(), para que en situaciones como esta puedas hacer composición de todos tus valores a pasar por una URL.
Revisa el manual y verás si te funciona.