dando una rapida occhiata

Codice PHP:
// esecuzione seconda query con LIMIT
$query_limit mysql_query("SELECT titolo FROM voti LIMIT $primo$per_page");
while(
$results mysql_fetch_array($query_limit)) {
echo 
" <tr>\n <td>";
echo 
"<a href=\"page.php?id=" $results['id'] . "\">" $results['nome'] . "</a>
"
;
echo 
"</td>\n </tr>\n";

mi pare ovvio che nn ti si vede niente, osserva la query che hai inviato al database

codice:
SELECT titolo FROM voti LIMIT $primo, $per_page
non hai specificato che volevi recuperare anche i campi id e nome. la query corretta è

codice:
SELECT id,titolo,nome FROM voti LIMIT $primo, $per_page
visto che dopo richiami $results['nome'] e $results['id']

(anche se non capisco dove utilizzi i valori della colonna titolo, non vedo nessuna variabile $results['titolo']...)