anladığım kadarıyla scriptin ip ile ziyaretçi mantıgı ile çalışıyor sadece, çünki online tablosunda username veya userid gibi, o useri tanımlayacak alanlar yok.
Eğer doğruysam şu şekilde sadece ip adreslerini çekip gösterebilirsin.

<?php
$online_sql =  mysql_query("SELECT ip FROM online");
$online = array();
while ($online_data = mysql_fetch_array($online_sql)) {
    array_push($online, $online_data['ip']);
}
?>
bu şekilde online üyelerin $online değişkenine dizi olarak atanır ve foreach ile çıkarıp anasayfada gösterebilirsin.

ör:

Sitemizde şuanda <b><?php echo count($online); ?></b> online bulunmaktadır.<br><br>
<?php
foreach ($online as $online_ip) {
    echo "<a href=''>{$online_ip}</a>,&nbsp;";
}
?>
gibi...