Едно поле в базата данни, което когато се отвори новината се изпълнява заявка това поле стойността му да се увеличи с 1.
$query = mysql_query("SELECT viewed FROM news WHERE id=$id")
$viewed = mysql_fetch_array($query); --> това държи колко пъти е показвана новината
$viewed[0] = $viewed[0] + 1;
$query = mysql_query("UPDATE news SET viewed = $viewed[0]");
Полето в базата тук се казва viewed. Кажи му да започва от 0. Малко са груби заявките, даже може и да дадат грешка, обаче малко ще си ги пооправиш и ще стане. Успех