Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.50 KB | None | 0 0
  1. <?php
  2. require_once "maincore.php";
  3. require_once THEMES."templates/header.php";
  4.  
  5. function paginare($page, $page_size, $max_results, $range) {
  6.     global $locale;
  7.     $link = FUSION_SELF."?page_size=".$page_size."&";
  8.     $pg_cnt = ceil($max_results / $page_size);
  9.     if ($pg_cnt <= 1) { return ""; }
  10.  
  11.     $idx_back = $page - 1;
  12.     $idx_next = $page + 1;
  13.  
  14.     $res = $locale['global_092']." ".$page.$locale['global_093'].$pg_cnt.": ";
  15.     if($idx_back >= 0) {
  16.         if($page > ($range + 1)) {
  17.             $res .= "<a href='".$link."page=1'>1</a>...";
  18.         }
  19.     }
  20.     $idx_fst = max($page - $range, 1);
  21.     $idx_lst = min($page + $range, $pg_cnt);
  22.     if ($range == 0) {
  23.         $idx_fst = 1;
  24.         $idx_lst = $pg_cnt;
  25.     }
  26.     for ($i = $idx_fst; $i <= $idx_lst; $i++) {
  27.           if ($i == $page) {
  28.             $res .= "<span><strong>".$i."</strong></span>";
  29.         } else {
  30.             $res .= "<a href='".$link."page=".$i."'>".$i."</a>";
  31.         }
  32.     }
  33.     if ($idx_next < $pg_cnt) {
  34.         if ($page < ($pg_cnt - $range)) {
  35.             $res .= "...<a href='".$link."page=".$pg_cnt."'>".$pg_cnt."</a>\n";
  36.         }
  37.     }
  38.     return "<div class='pagenav' align='center' style='margin-top:5px;'>\n".$res."</div>\n";
  39. }
  40.  
  41. opentable("Clasament");
  42.  
  43. $db2_host = "82...2";
  44. $db2_user = "ti243";
  45. $db2_pass = "a5";
  46. $db2_name = "pr";
  47.  
  48. $db2_link = mysql_connect($db2_host, $db2_user, $db2_pass) OR
  49. die("Nu sa putut conecta la baza de date.<br /> Mesaj de eroare: ".mysql_error());
  50.  
  51. mysql_select_db($db2_name, $db2_link) OR
  52. die("Baza de date nu a putut fi folosita.");
  53.  
  54. $default_page_size = 50;
  55. $default_page = 1;
  56. $default_max_results = 1000;
  57.  
  58. // ChillyWilly
  59. if (isset($_REQUEST['page_size']) && is_numeric($_REQUEST['page_size'])) $page_size = $_REQUEST['page_size'];
  60. else $page_size = $default_page_size;
  61. if (isset($_REQUEST['page'])&&is_numeric($_REQUEST['page'])) $page = $_REQUEST['page'];
  62. else $page = $default_page;
  63. if (isset($_REQUEST['max_results']) && is_numeric($_REQUEST['max_results'])) $max_results = $_REQUEST['max_results'];
  64. else $max_results = $default_max_results;
  65. //////////////
  66.  
  67. $sq2 = "SELECT * FROM player WHERE gmrec='no' AND gmrec!='ban' ORDER BY level DESC LIMIT ".(($page-1)*$page_size)." , ".$page_size."";
  68. $i = ($page-1)*$page_size ;
  69. $ergebnis = mysql_query($sq2);
  70.  
  71. echo "<table width='600' cellpadding='0' cellspacing='1' class='tbl-border' align='center'>\n";
  72. echo "<tr>";
  73. echo "<td width='10' class='forum-caption' align='center'>#</td><td class='forum-caption' align='left'>Nume</td><td width='75' class='forum-caption' align='left'>Experien&#355;&#259;:</td><td width='24' class='forum-caption' align='center'>LvL</td><td width='41' class='forum-caption' align='left'>Regat:</td>";
  74. echo "</tr>";
  75.  
  76. while($row = mysql_fetch_object($ergebnis))
  77.     {
  78.         $ida = $row->account_id;
  79.         $sq3 = " SELECT * FROM player_index WHERE id=".$ida."";
  80.         $ergebnis2 = mysql_query($sq3, $db2_link);
  81.  
  82.             while($rows = mysql_fetch_object($ergebnis2))
  83.                 {
  84.                     $i = $i + 1 ;
  85.                     echo "<tr>";
  86.                     echo "<td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='center'>".$i."</td><td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='left'>".$row->name."</td><td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='left'>".$row->exp."</td><td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='center'>".$row->level."</td>";
  87.                         $lume = $rows->empire;
  88.                         if ($lume == 3) {
  89.                             echo "<td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='center'><img src='images/flags/blue.jpg' alt='Albastru' border='0' width='21' height='13' /></td>";  
  90.                         }
  91.                         if ($lume == 1) {
  92.                             echo "<td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='center'><img src='images/flags/red.jpg' alt='Rosu' border='0' width='21' height='13' /></td>";  
  93.                         }
  94.                         if ($lume == 2) {
  95.                             echo "<td class='tbl".($i % 2 == 0 ? "2" : "1")."' align='center'><img src='images/flags/yellow.jpg' alt='Galben' border='0' width='21' height='13' /></td>";  
  96.                         }
  97.                         echo "</tr>";
  98.                 }
  99.    }
  100.    
  101. echo "</table>";
  102.  
  103. $entries = dbcount("(account_id)", $db2_name, "gmrec='no' AND gmrec!='ban'");
  104. //$nr_pagini = min($entries,$max_results);
  105. //if ($entries % $page_size == 0)  
  106. // $nr_pagini = $entries/$page_size;
  107. //else $nr_pagini = $entries / $page_size + 1;
  108. //for ($i=1; $i<=$nr_pagini; $i++)
  109. //{
  110. // echo "<a href=?page_size=".$page_size."&page=".$i."&max_results=".$max_results.">pagina ".$i."</a>";
  111. //}
  112.  
  113. echo paginare($page, $page_size, min($entries, $max_results) , 3);
  114.  
  115. mysql_close($db2_link);
  116.  
  117. // baza de date de la fusion
  118. $link = dbconnect($db_host, $db_user, $db_pass, $db_name);
  119.  
  120. closetable();
  121. require_once THEMES."templates/footer.php";
  122. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement