posso fare una osservazione?
va tutto bene ma se lui nn ha 54 record? o ha dei buchi?
mi sembra che tale eventualià nn sia contemplata.. io salverei gli articoli da visualizzare in una tabellina:

id_art|settimana_di_visualizzazione

quindi adatterei lo script di nicola..