O andaki onlineları göstermek istiyorsunuz, yani o anda o sayfayı ziyaret edenleri.

onlinelar diye bir tablo oluşturup içine çok basit olarak id, uyeid, sayfaid, zaman diye alanalr oluşturabilirsiniz. Her sayfanın id'si tanımlı olması lazım tabi. Kişi sayfaya girdiğinde öncelikle online işlemlerini takip eden bir kaydı var mı ona bakarsınız, SELECT id FROM onlinelar WHERE uyeid = $uyeninidsi diye çeker mysql_num_rows ile içerik olup olmadığına bakarsınız. Eğer boş ise INSERT into onlinelar (uyeid,sayfaid,zaman) values ('$uyeninidsi','$sayfaninidsi', time()); diye eklersiniz, varsa da UPDATE ile güncelleyerek uyeidsinin olduğu satıra sayfa idsini tanımlarsınız.

Sayfanın ilgili bölümünde SELECT * FROM onlinelar WHERE sayfaid = '$sayfaninidsi' diye çeker while ile döndürürsünüz, sayfa çıkışında o kayıt temizlenemeyeceği için, yani kişi sayfayı kapatırsa o kayıt aynı kalır ve veriyi direk bastırırsanız o sayfaya yapılan ziyaret gösterilir yine. Onun için while içinde veriyi basmadan önce bir kontrol yaparsınız. Bunu da tarih alanı ile yapacağız. Eğer ziyaret saati 5dk içindeyse gösterirsiniz, değilse de silebilirsiniz hatta.