Profosyonel arkadaslara bir soru ? [PHP]

darkness03

New member
Katılım
29 May 2007
Mesajlar
41
Reaction score
0
Puanları
0
Merhabalar arkadaşlar.. Bir sorum olucak ilk kez böyle bir problemle kafam karıştı..

Soru 1:

Şimdi oyunda rank(seviye) sistemi var.. Benim istediğim şu.. Mesela 5000 üye var.. Adamın seviyesine göre şu şekil yazdırsın..

127. Sıradasınız..

Soru 2:

Tekrar oyunda takıldığım bir yer var..


Kod:
<?
$simdikizaman = time();

$left = $info->time - $simdikizaman;
?>

	<!--
var timer = <? echo "$left"; ?>;
function countdown()
{
  if(timer> 0)
  {
      document.getElementById('geri').innerHTML = "<b>"+timer+" saniye</b>";
      timer -= 1;
    setTimeout("countdown()",1000);
  }
  else
  {
      document.getElementById('geri').innerHTML = "Depo süren bitmiş..";
  }
}
countdown();
// --></script></a> <br />

Sistem tamam ama veriyi saat olarak alıyor ben saniye olarak almısını istiyorum *60 ile çarpsam bile yandaki bilgi kutusunu her yenilediğimde çarpmayı yapıyor..

Yardımlarınızı bekliyorum sevgili üye arkadaşlar

İnşallah problemimi iyi bir ağız ile anlatmışımdır.
 
@soru1:

MySQL'den seviyeleri çekip, azalana doğru sıralayacaksın (desc), daha sonra giriş yapmış kullanıcının (scriptte tanımlanmış nick değişkeni ile)
rank'ini çekip sıralamasını göstereceksin.. örnek:

PHP:
// $username değişkenini üye nicki olarak alıyorum
// mysql girişi yapılı farzediyorum

$querySeviye = mysql_query("SELECT * FROM seviyelerin_tablosu Order by seviye_sutunu DESC");
$rowsSeviye = mysql_num_rows($querySeviye);
$userSira = "";
$userRank = "";

for($i = 0; $i < $rowsSeviye; $i++) {
$seviye = array(
"nick"=> @mysql_result($querySeviye, $i, "seviye_tablosu_nick_sutunu"),
"rank"=> @mysql_result($querySeviye, $i, "seviye_tablosu_seviye_sutunu")
);
if($seviye['nick'] == $username) {
$userSira = $i + 1;
$userRank = $seviye['rank'];
}
else { $userSira = "Bilinmiyor";$userRank=""; }

}

// umarım yukarıda yazdığım sütun ve tabloları biliyorsundur ((:

$userRankBar = "<p>Şu Anda $userRank puanla <b>".$userSira.".</b> sıradasınız";

// son olarakta istediğin biryerde $userRankBar değişkenini kullanırsın (:


@soru2

$left = $info->time ve $time ile ne cektiğin önemli..
ayrıca kalan saniye ne saniyesi olacaktır?
 
Geri
Üst