hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.18. 02:24



Jelenlévő felhasználók

Jelenleg 102 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 102 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: top15 átalakitás
HozzászólásElküldve: 2018.02.17. 13:44 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.14. 08:21
Hozzászólások: 547
Megköszönt másnak: 95 alkalommal
Megköszönték neki: 71 alkalommal
üdv.

hogy bírnám átalakitani ezt a php fájl-t. úgy hogy top200 megjelenjen noob-ba is, meg pro-ba is.

  1. <body bgcolor=#333333>
  2. <?php
  3.  
  4. /* Kz-Arg SQL TOP by ReymonARG.  Dont Allow to edit this file */
  5.  
  6. define("DB_HOST", "127.0.0.1");
  7. define("DB_USER", "root");
  8. define("DB_PASS", "123456789");
  9. define("DB_NAME", "amxx");
  10.  
  11. $mode = $_GET['mode'];
  12. $map = $_GET['map'];
  13.  
  14. $sql = @mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Unable to connect to MySQL.");
  15. mysql_select_db(DB_NAME, $sql) or die ("Unable to select database.");
  16.  
  17. if( isset($mode) )
  18. {
  19.     if( $mode == 'pro15' && isset($map) )
  20.     {
  21.         echo "<table align=center width=87%% cellpadding=0 cellspacing=2 border=0>";
  22.        
  23.         if(!eregi("^[a-z0-9_]+$", $map))
  24.             return;
  25.  
  26.         $q = "SELECT * FROM kz_pro15 WHERE mapname='". $map ."' ORDER BY time, name LIMIT 15";
  27.         $r = mysql_query($q, $sql);
  28.    
  29.         echo "<tr align=center bgcolor=#999999><th width=2%% align=center> # <th width=3%% align=center>Flag<th width=15%% align=center>Name<th width=8%% align=center>Time<th width=6%% align=center>Date<th width=6%% align=center>Weapon<th width=8%% align=center>Server";
  30.  
  31.         for($i = 1; $a = mysql_fetch_array($r); $i++) {
  32.             $t = $a["time"];
  33.             $date = strtotime($a["date"]);
  34.             $idate = date('m.d.y', $date);
  35.             $iMin = floor(floor($t)/60);
  36.             $iSec = $t - (60*$iMin);
  37.             $text = sprintf("%02d:%s%.6f", $iMin, $iSec < 10 ? "0": "", $iSec);
  38.             $name = str_replace("<", "&lt", $a["name"]);
  39.             $imagen=$a["country"];
  40.        
  41.             echo "<tr align=center><td><p align=center><font color=#FFFFFF size=2><b>$i</b></font></td><td><p align=center><img src=\"banderas/$imagen.gif\" width=18 height=12> </td><td><p align=center><font color=#ffffff size=2><b>". $name ."</b></font></td><td><p align=center><font color=#00A1FF size=2><b>". $text ."</b></font></td><td><p align=center><font color=#FFF000 size=2><b>". $idate ."</b></font></td><td><p align=center><font color=#ffffff size=2>". $a["weapon"] ."</font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["server"] ."</b></font></td></tr>";
  42.         }
  43.         echo "</table>";
  44.         mysql_free_result($r);
  45.     }
  46.     else if( $mode == 'pro15' && !isset($map) )
  47.     {
  48.         echo "<table align=center width=95%% cellpadding=0 cellspacing=2 border=0>";
  49.         $q = "SELECT * FROM kz_pro15 ORDER BY mapname, time, name";
  50.         $r = mysql_query($q, $sql);
  51.        
  52.         echo "<tr align=center bgcolor=#999999><th width=8%% align=center> MapName <th width=3%% align=center>Flag<th width=15%% align=center>Name<th width=8%% align=center>Time<th width=6%% align=center>Date<th width=6%% align=center>Weapon<th width=8%% align=center>Server";
  53.        
  54.         while($a = mysql_fetch_array($r))
  55.         {
  56.             if(strcmp($a["mapname"], $last))
  57.             {
  58.                 $t = $a["time"];
  59.                 $climbers[$a["name"]]++;
  60.                 $name = str_replace("<", "&lt", $a["name"]);
  61.                 $date = strtotime($a["date"]);
  62.                 $idate = date('m.d.y', $date);
  63.                 $imagen=$a["country"];
  64.                 $iMin = floor(floor($t)/60);
  65.                 $iSec = $t - (60*$iMin);
  66.                 $text = sprintf("%02d:%s%.6f", $iMin, $iSec < 10 ? "0": "", $iSec);
  67.                 echo "<tr align=center><td><p align=center><font color=#33ff00 size=2><b><a href='top15.php?mode=pro15&map=". $a["mapname"] ."'>". $a["mapname"] ."</a></b></font></td><td><p align=center><img src=\"banderas/$imagen.gif\" width=18 height=12> </td><td><p align=center><font color=#ffffff size=2><b>". $name ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $text ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $idate ."</b></font></td><td><p align=center><font color=#ffffff size=2>". $a["weapon"] ."</font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["server"] ."</b></font></td></tr>";
  68.             }
  69.             $last = $a["mapname"];
  70.         }
  71.     }
  72.     else if( $mode == 'nub15' && isset($map) )
  73.     {
  74.         echo "<table align=center width=90%% cellpadding=0 cellspacing=2 border=0>";
  75.        
  76.         if(!eregi("^[a-z0-9_]+$", $map))
  77.             return;
  78.  
  79.         $q = "SELECT * FROM kz_nub15 WHERE mapname='". $map ."' ORDER BY time, name LIMIT 15";
  80.         $r = mysql_query($q, $sql);
  81.    
  82.         echo "<tr align=center bgcolor=#999999><th width=2%% align=center> # <th width=3%% align=center>Flag<th width=15%% align=center>Name<th width=8%% align=center>Time<th width=6%% align=center>Date<th width=6%% align=center>Weapon<th width=7%% align=center>GoChecks<th width=8%% align=center>Server";
  83.  
  84.         for($i = 1; $a = mysql_fetch_array($r); $i++) {
  85.             $t = $a["time"];
  86.             $date = strtotime($a["date"]);
  87.             $idate = date('m.d.y', $date);
  88.             $iMin = floor(floor($t)/60);
  89.             $iSec = $t - (60*$iMin);
  90.             $text = sprintf("%02d:%s%.6f", $iMin, $iSec < 10 ? "0": "", $iSec);
  91.             $name = str_replace("<", "&lt", $a["name"]);
  92.             $imagen=$a["country"];
  93.        
  94.             echo "<tr align=center><td><p align=center><font color=#33ff00 size=2><b>$i</b></font></td><td><p align=center><img src=\"banderas/$imagen.gif\" width=18 height=12> </td><td><p align=center><font color=#ffffff size=2><b>". $name ."</b></font></td><td><p align=center><font color=#00A1FF size=2><b>". $text ."</b></font></td><td><p align=center><font color=#FFF000 size=2><b>". $idate ."</b></font></td><td><p align=center><font color=#ffffff size=2>". $a["weapon"] ."</font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["gocheck"] ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["server"] ."</b></font></td></tr>";
  95.         }
  96.         echo "</table>";
  97.         mysql_free_result($r);
  98.     }
  99.     else if( $mode == 'nub15' && !isset($map) )
  100.     {
  101.         echo "<table align=center width=95%% cellpadding=0 cellspacing=2 border=0>";
  102.         $q = "SELECT * FROM kz_nub15 ORDER BY mapname, time, name";
  103.         $r = mysql_query($q, $sql);
  104.        
  105.         echo "<tr align=center bgcolor=#999999><th width=8%% align=center> MapName <th width=3%% align=center>Flag<th width=15%% align=center>Name<th width=8%% align=center>Time<th width=6%% align=center>Date<th width=6%% align=center>Weapon<th width=7%% align=center>GoChecks<th width=8%% align=center>Server";
  106.        
  107.         while($a = mysql_fetch_array($r))
  108.         {
  109.             if(strcmp($a["mapname"], $last))
  110.             {
  111.                 $t = $a["time"];
  112.                 $climbers[$a["name"]]++;
  113.                 $name = str_replace("<", "&lt", $a["name"]);
  114.                 $date = strtotime($a["date"]);
  115.                 $idate = date('m.d.y', $date);
  116.                 $imagen=$a["country"];
  117.                 $iMin = floor(floor($t)/60);
  118.                 $iSec = $t - (60*$iMin);
  119.                 $text = sprintf("%02d:%s%.6f", $iMin, $iSec < 10 ? "0": "", $iSec);
  120.                 echo "<tr align=center><td><p align=center><font color=#33ff00 size=2><b><a href='top15.php?mode=nub15&map=". $a["mapname"] ."'>". $a["mapname"] ."</a></b></font></td><td><p align=center><img src=\"banderas/$imagen.gif\" width=18 height=12> </td><td><p align=center><font color=#ffffff size=2><b>". $name ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $text ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $idate ."</b></font></td><td><p align=center><font color=#ffffff size=2>". $a["weapon"] ."</font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["gocheck"] ."</b></font></td><td><p align=center><font color=#33ff00 size=2><b>". $a["server"] ."</b></font></td></tr>";
  121.             }
  122.             $last = $a["mapname"];
  123.         }
  124.     }
  125. }
  126. else
  127. {
  128.     echo "<p align=center><font color=#33ff00 size=2><b><a href='top15.php?mode=pro15'>PRO 15</a></b></font>";
  129.     echo "<p align=center><font color=#33ff00 size=2><b><a href='top15.php?mode=nub15'>NUB 15</a></b></font>";
  130. }
  131.  
  132. mysql_close($sql);
  133.  
  134. ?>

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: top15 átalakitás
HozzászólásElküldve: 2018.02.17. 15:11 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Üdv. Próbáld átírni a 15-öt 200-ra.
  1. ORDER BY time, name LIMIT 15


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: top15 átalakitás
HozzászólásElküldve: 2018.02.19. 13:58 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.14. 08:21
Hozzászólások: 547
Megköszönt másnak: 95 alkalommal
Megköszönték neki: 71 alkalommal
Dooz írta:
Üdv. Próbáld átírni a 15-öt 200-ra.
  1. ORDER BY time, name LIMIT 15


ránézek köszönöm!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole