Hola
Cita: <? echo $numRank2['id_programa']=1; ?>
Le estás dando un valor al campo
id_programa o ¿numRank2 es una matriz? En cualquier caso PHP ha de quejarse. De cualquier modo, o descargas el programa o redireccionas, no puedes hacer las dos cosas a la vez
Suerte