E' normale che non arrivi, perchè se tu scrivi
codice:
<a target="_blank" href="pag_prest.php?pres=$idy">
Questo è HTML. Quindi lui passa alla pagina una variabile chiamata pres con valore uguale a "$idy" come stringa e non come l'effettivo valore della variabile. In HTML $idy non ha alcun significato particolare, lui lo vede come 4 caratteri (di cui uno è un dollaro).
Se tu vuoi fargli passare il valore della variabile PHP $idy devi invece dirgli che quello è PHP e quindi devi usare i tags PHP.
codice:
<a target="_blank" href="pag_prest.php?pres=<? echo $idy; ?>">