Prueba hacer un echo $query para que veas que datos estan llegando, tienes que ver y asegurarte que estas recibiendo correctamente $usuario y $clave.
Por otro lado esto: "<P><A HREF=\"$PHP_SELF?$i\">",$link, $nombre,"</A>\n"; no te va a servir, si vas a pasar las variables por GET tienes que hacerlo asi:
Código:
descarga.php?usuario=$usuario&clave=$clave
Saludos