if we already have top poster, top pluses n top chatter..anybody know how to coding top online which show the name of user from the longest online to the shotter online...example in http://methos.co.za
Top Online..
Collapse
X
-
Guest
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
///put in lists.php
//////////////////////////////////Longest Online
else if($action=="longon")
{
addonline(getuid_sid($sid),"Longets Online","");
echo "<card id=\"main\" title=\"Longest Online\">";
//////ALL LISTS SCRIPT <<
$noi = mysql_fetch_array(mysql_query("SELECT count(*) FROM ibwf_users WHERE tottimeonl>'0'"));
if($page=="" || $page<=0)$page=1;
$num_items = $noi[0]; //changable
$items_per_page= 10;
$num_pages = ceil($num_items/$items_per_page);
if(($page>$num_pages)&&$page!=1)$page= $num_pages;
$limit_start = ($page-1)*$items_per_page;
//changable sql
$sql = "SELECT id, name, tottimeonl FROM ibwf_users WHERE tottimeonl>'0' ORDER BY tottimeonl DESC LIMIT $limit_start, $items_per_page";
echo "
";
$items = mysql_query($sql);
echo mysql_error();
if(mysql_num_rows($items)>0)
{
while ($item = mysql_fetch_array($items))
{
$num = $item[2]/86400;
$days = intval($num);
$num2 = ($num - $days)*24;
$hours = intval($num2);
$num3 = ($num2 - $hours)*60;
$mins = intval($num3);
$num4 = ($num3 - $mins)*60;
$secs = intval($num4);
$lnk = "<a href=\"index.php?action=viewuser&who=$item[0]&sid=$sid\">$item[1]</a>: $days days, $hours hours, $mins mins, $secs seconds";
echo "$lnk
";
}
}
echo "</p>";
echo "<p align=\"center\">";
if($page>1)
{
$ppage = $page-1;
echo "<a href=\"lists.php?action=longon&page=$ppage& ;sid=$sid&view=$view\">«Prev</a> ";
}
if($page<$num_pages)
{
$npage = $page+1;
echo "<a href=\"lists.php?action=longon&page=$npage& ;sid=$sid&view=$view\">Next»</a>";
}
echo "
$page/$num_pages
";
if($num_pages>2)
{
$rets = "Jump to page<input name=\"pg\" format=\"*N\" size=\"3\"/>";
$rets .= "<anchor>[GO]";
$rets .= "<go href=\"lists.php\" method=\"get\">";
$rets .= "<postfield name=\"action\" value=\"$action\"/>";
$rets .= "<postfield name=\"sid\" value=\"$sid\"/>";
$rets .= "<postfield name=\"page\" value=\"$(pg)\"/>";
$rets .= "</go></anchor>";
echo $rets;
}
echo "</p>";
////// UNTILL HERE >>
echo "<p align=\"center\">";
echo "<a href=\"index.php?action=stats&sid=$sid\"><img src=\"images/stat.gif\" alt=\"*\"/>";
echo "Site Stats</a>
";
echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>";
echo "Home</a>";
echo "</p>";
echo "</card>";
}
</div>
-
this is my version
Code:if($action=="onmembers") { addonline(getuid_sid($sid),"Longest Online Members List",""); $view = $_GET["view"]; if($view=="")$view="date"; echo "<card id=\"main\" title=\"Longest Online Members List\">"; echo "<p align=\"center\">"; echo "<img src=\"images/bdy.gif\" alt=\"*\"/> "; echo "</p>"; //////ALL LISTS SCRIPT << if($page=="" || $page<=0)$page=1; $num_items = regmemcount(); //changable $items_per_page= 10; $num_pages = ceil($num_items/$items_per_page); if(($page>$num_pages)&&$page!=1)$page= $num_pages; $limit_start = ($page-1)*$items_per_page; //changable sql if($view=="name") { $sql = "SELECT id, name, regdate FROM ibwf_users ORDER BY name LIMIT $limit_start, $items_per_page"; }else if ($view=="date"){ $sql = "SELECT id, name, tottimeonl FROM ibwf_users ORDER BY tottimeonl DESC LIMIT $limit_start, $items_per_page"; }else{ $sql = "SELECT id, name, proviews FROM ibwf_users ORDER BY regdate DESC LIMIT $limit_start, $items_per_page"; } echo " "; $items = mysql_query($sql); if(mysql_num_rows($items)>0) { while ($item = mysql_fetch_array($items)) { $jdt = date("d-m-y", $item[2]); $lnk = "<a href=\"index.php?action=viewuser&who=$item[0]&sid=$sid\">$item[1]</a> - "; echo "$lnk "; //Add this where ever you want to show the total time online: $totaltimeonline = mysql_fetch_array(mysql_query("SELECT tottimeonl FROM ibwf_users WHERE id='".$item[0]."'")); $num = $totaltimeonline[0]/86400; $days = intval($num); $num2 = ($num - $days)*24; $hours = intval($num2); $num3 = ($num2 - $hours)*60; $mins = intval($num3); $num4 = ($num3 - $mins)*60; $secs = intval($num4); echo "Total Time Online: "; if(($days==0) and ($hours==0) and ($mins==0)){ echo "[b]$secs[/b] seconds "; }else if(($days==0) and ($hours==0)){ echo "[b]$mins[/b] mins, "; echo "[b]$secs[/b] seconds "; }else if(($days==0)){ echo "[b]$hours[/b] hours, "; echo "[b]$mins[/b] mins, "; echo "[b]$secs[/b] seconds "; }else{ echo "[b]$days[/b] days, "; echo "[b]$hours[/b] hours, "; echo "[b]$mins[/b] mins, "; echo "[b]$secs[/b] seconds "; } } } echo "</p>"; echo "<p align=\"center\">"; if($page>1) { $ppage = $page-1; echo "<a href=\"lists.php?action=onmembers&page=$ppage&sid=$sid&view=$view\">«PREV</a> "; } if($page<$num_pages) { $npage = $page+1; echo "<a href=\"lists.php?action=onmembers&page=$npage&sid=$sid&view=$view\">Next»</a>"; } echo " $page/$num_pages "; if($num_pages>2) { $rets = "Jump to page<input name=\"pg\" format=\"*N\" size=\"3\"/>"; $rets .= "<anchor>[GO]"; $rets .= "<go href=\"lists.php\" method=\"get\">"; $rets .= "<postfield name=\"action\" value=\"$action\"/>"; $rets .= "<postfield name=\"sid\" value=\"$sid\"/>"; $rets .= "<postfield name=\"page\" value=\"$(pg)\"/>"; $rets .= "<postfield name=\"view\" value=\"$view\"/>"; $rets .= "</go></anchor>"; echo $rets; } echo "</p>"; ////// UNTILL HERE >> echo "<p align=\"center\">"; echo "<a href=\"index.php?action=stats&sid=$sid\"><img src=\"images/stat.gif\" alt=\"*\"/>"; echo "Site Stats</a> "; echo "<a href=\"index.php?action=main&sid=$sid\"><img src=\"images/home.gif\" alt=\"*\"/>"; echo "Home</a>"; echo "</p>"; echo "</card>"; }
Comment
-
i have added powered script
else if($action=="longon")
i am getting this error
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/..../public_html/....../wap/lists.php on line 4442
Unknown column 'tottimeonl' in 'field list'
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/...../public_html/......./wap/lists.php on line 4459
</div>
Comment
-
need sql table for this script
Unknown column 'tottimeonl' in 'field list'
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/.../public_html/.../wap/lists.php on line 4459[/b]
If you have PHPMyADMIN , go there and add it.
Comment
-
how can you claim to fix errors without having basic knowledge about php and mysql where you are just copier and paster?
add a new row in ibwf_users sql table
Code:tottimeonl int(100) default'0' NOT NULL
Code:echo "<a href=\"lists.php?action=longon&sid=$sid\">TopOnline<a/>";
Comment
-
how can you claim to fix errors without having basic knowledge about php and mysql where you are just copier and paster?
add a new row in ibwf_users sql table
Code:tottimeonl int(100) default'0' NOT NULL
Code:echo "<a href=\"lists.php?action=longon&sid=$sid\">TopOnline<a/>";
Well you better add @ <to whom u are saying> from next time or quote a person or else ppl may mistake ya...
(PS: If it was to me , there's no question at all , my work is PHP - MySQL developer , do that daily)
Comment
-
how can you claim to fix errors without having basic knowledge about php and mysql where you are just copier and paster?
add a new row in ibwf_users sql table
Code:tottimeonl int(100) default'0' NOT NULL
Code:echo "<a href=\"lists.php?action=longon&sid=$sid\">TopOnline<a/>";
Well you better add @ <to whom u are saying> from next time or quote a person or else ppl may mistake ya...
[/b]
i believe he meant you @dagamerIt's better to keep your mouth shut and give the impression that you're stupid, than to open it and remove all doubt.
ⓣⓗⓔ ⓠⓤⓘⓔⓣⓔⓡ ⓨⓞⓤ ⓑⓔ©ⓞⓜⓔ, ⓣⓗⓔ ⓜⓞⓡⓔ ⓨⓞⓤ â“â“¡â“” â“ⓑⓛⓔ ⓣⓞ â“—â“”â“â“¡ !
ιη тнєσÑу, тнє ÏÑα¢тι¢є ιѕ α Ñєѕυℓт σƒ тнє тнєσÑу, вυт ιη ÏÑα¢тι¢є ιѕ тнє σÏÏσѕιтє.
Comment
Comment