Скрипт "топ Онлайн"
8 ответов186 просмотровСейчас просматривают: 1
· 30.06.2008, 10:19
Прошу помощи, нужен скрипт у кого он есть...
От мой веб бы подошол.. но у меня не мой веб т.к прошу сделать его 1 скриптом....
тоесть MYSQL_user= и тд..
Затыкаю спасибками.!!
Заранее благодарен.
0
· 13.07.2008, 09:35
Просто не знай как написать, будешь ты делать это отдельным запросом или встраивать, короче получай:
$mysql=mysql_query("SELECT onlinetime FROM characters WHERE accesslevel='0'");
$mysql=mysql_fetch_array($mysql);
потом поле onlinetime обрабатываешь скриптом (можно функцией):
CODE
function onlinetime($time) {
//Проверяем на нуль
if($time==0)
{
return "0";
break;
}
$time=$time/60;
$num=strpos($time,".");
if($num!=0) { $time=substr($time,"0","$num"); }
//Если минут больше 60, то получаем часы
if($time>60)
{
$hours=$time/60;
$num=strpos($hours,".");
if($num!=0) { $hours=substr($hours,"0","$num"); }
$minutes=$time-($hours*60);
//Если часов больше 24, то рисуем дни
if($hours>24)
{
$days=$hours/24;
$num=strpos($days,".");
if($num!=0) { $days=substr($days,"0","$num"); }
$hours=$hours-($days*24);
$current_time="$days д. $hours ч. $minutes м.";
}
else
{
$current_time="$hours ч. $minutes м.";
}
}
else
{
$current_time="$time м.";
}
return $current_time;
}
//Проверяем на нуль
if($time==0)
{
return "0";
break;
}
$time=$time/60;
$num=strpos($time,".");
if($num!=0) { $time=substr($time,"0","$num"); }
//Если минут больше 60, то получаем часы
if($time>60)
{
$hours=$time/60;
$num=strpos($hours,".");
if($num!=0) { $hours=substr($hours,"0","$num"); }
$minutes=$time-($hours*60);
//Если часов больше 24, то рисуем дни
if($hours>24)
{
$days=$hours/24;
$num=strpos($days,".");
if($num!=0) { $days=substr($days,"0","$num"); }
$hours=$hours-($days*24);
$current_time="$days д. $hours ч. $minutes м.";
}
else
{
$current_time="$hours ч. $minutes м.";
}
}
else
{
$current_time="$time м.";
}
return $current_time;
}
Будет так:
$result=onlinetim($mysql["onlinetime"]);
echo $result;
— Дурак дураком
0
Тема закрыта для ответов



