beh è un pò lungo, cmq dovresti:

1 - creare una tabella che funga da contatore per le visite agli annunci; ogni volta che viene visualizzato un annuncio incrementa il contatore.
2 - quando visualizzi gli annunci controlla pure il contatore ed esegui una query del tipo
Codice PHP:
     $sql "SELECT * FROM contatore ORDER BY Numero_Visite DESC LIMIT 10" 
otterrai così un recordset coi primi 10 valori!