Al volo non riesco ad identificare il problema, ma ti dico subito che il ciclo for che fai nella prima pagina è inutile (immagino ti aspetti sempre un solo record di risultati).

Adesso dò un'occhiata al resto