Je ne sais pas si j ai bien capté ton histoire mais a mons avis :
Ajoute une variable avant le while (un booleen genre found, a 0 par defaut). Tu met le found a 1 dans le if ou le else dans ton while (comme ca tu sais si la condition a été verifiée au moins une fois au cours du while).
En ensuite, apres le while (quand il a fini de tourner), tu fais un test sur ta variable found, si elle est toujours a 0 tu affiche ton lien.
C est pas niquel mais ca marche
Pour resumer :
var found = 0
While(){
if(){
...
found = 1;
}else{
...
found = 1;
}
}
if(found == 0){
Affiche ton lien
}
...