Advertisement
Guest User

honor

a guest
Sep 11th, 2013
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.86 KB | None | 0 0
  1. <style>
  2. body {
  3.     margin: 0;
  4.     background:#ddd;
  5. }
  6. h2 {
  7.     margin:5px;
  8. }
  9. table {
  10.     border-collapse:collapse;
  11.     background:#333;
  12.     color:#BBB;
  13. }
  14. th {
  15.     border-left:1px solid #000;
  16.     border-right:1px solid #000;
  17.     border-bottom:1px solid #000;
  18.     color:#fe5;
  19. }
  20. #border {
  21.     border-left:1px solid #000;
  22.     border-right:1px solid #000;
  23.     border-bottom:1px solid #000;
  24. }
  25. #border td {
  26.     border-left:1px solid #000;
  27.     border-right:1px solid #000;   
  28. }
  29. </style>
  30. <?php
  31. $host = 'localhost';
  32. $user = 'root';
  33. $pass = '';
  34. $cdb = 'characters';
  35.  
  36. $connect = mysql_connect($host,$user,$pass) or die('Нет подключения к базе данных');
  37. mysql_select_db ($cdb, $connect) or die(mysql_error());
  38. $sql = mysql_query("SET NAMES cp1251");
  39. $sql = mysql_query("SELECT * FROM `characters` ORDER BY `totalHonorPoints` DESC LIMIT 100", $connect) or die(mysql_error());
  40. print "<h2 align=\"center\">Топ хонора</h2>
  41. <table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"800\"><tr>
  42. <th width=\"30\">№</th>
  43. <th>Имя</th>
  44. <th width=\"30\">Лвл</th>
  45. <th width=\"120\">Раса</th>
  46. <th width=\"120\">Класс</th>
  47. <th width=\"100\">Сторона</th>
  48. <th width=\"100\">Звание</th>
  49. <th width=\"100\">Очков чести</th>
  50. </tr></table>";
  51. $id = 1;
  52. while ($result = mysql_fetch_array($sql)){
  53.     $name = $result['name'];
  54.     $level = $result['level'];
  55.     $honor = $result['totalHonorPoints'];
  56.    
  57.     if ($result['race'] == 1 || $result['race'] == 3 || $result['race'] == 4 || $result['race'] == 7 || $result['race'] == 11){
  58.         $side = 'Альянс';
  59.         $style_side = 'blue';
  60.     }
  61.     else{
  62.         $side = 'Орда';
  63.         $style_side = 'red';
  64.     }
  65.    
  66.     switch ($result['race']){
  67.         case 1: $race = 'Человек';break;    
  68.         case 2: $result['gender'] == 0 ? $race = 'Орк' : $race = 'Орчиха';break;          
  69.         case 3: $race = 'Дворф';break;
  70.         case 4: $result['gender'] == 0 ? $race = 'Ночной эльф' : $race = 'Ночная эльфийка';break;
  71.         case 5: $result['gender'] == 0 ? $race = 'Отрекшийся' : $race = 'Отрекшаяся';break;
  72.         case 6: $race = 'Таурен';break;
  73.         case 7: $race = 'Гном';break;
  74.         case 8: $result['gender'] == 0 ? $race = 'Тролль' : $race = 'Троллиха';break;
  75.         case 10: $result['gender'] == 0 ? $race = 'Эльф крови' : $race = 'Эльфийка крови';break;
  76.         case 11: $result['gender'] == 0 ? $race = 'Дреней' : $race = 'Дренейка';break;
  77.     }
  78.        
  79.     if ($result['class'] == 1){
  80.         $class = 'Воин';
  81.         $style_class = '#C79C6E';
  82.     }
  83.     if ($result['class'] == 2){
  84.         $class = 'Паладин';
  85.         $style_class = '#F58CBA';
  86.     }
  87.     if ($result['class'] == 3){
  88.         $class = 'Охотник';
  89.         $style_class = '#ABD473';
  90.     }
  91.     if ($result['class'] == 4){
  92.         $class = 'Разбойник';
  93.         $style_class = '#FFF569';
  94.     }
  95.     if ($result['class'] == 5){
  96.         $class = 'Жрец';
  97.         $style_class = '#FFFFFF';
  98.     }
  99.     if ($result['class'] == 6){
  100.         $class = 'Рыцарь смерти';
  101.         $style_class = '#C41F3B';
  102.     }
  103.     if ($result['class'] == 7){
  104.         $class = 'Шаман';
  105.         $style_class = '#0070DE';
  106.     }
  107.     if ($result['class'] == 8){
  108.         $class = 'Маг';
  109.         $style_class = '#69CCF0';
  110.     }
  111.     if ($result['class'] == 9){
  112.         $class = 'Чернокнижник';
  113.         $style_class = '#9482C9';
  114.     }
  115.     if ($result['class'] == 11){
  116.         $class = 'Друид';
  117.         $style_class = '#FF7D0A';
  118.     }
  119.  
  120.     $rank_a = array(
  121.         0 => 'Нет звания',
  122.         1 => 'Рядовой',
  123.         2 => 'Капрал',
  124.         3 => 'Сержант',
  125.         4 => 'Старший сержант',
  126.         5 => 'Старшина',
  127.         6 => 'Рыцарь',
  128.         7 => 'Рыцарь-лейтенант',
  129.         8 => 'Рыцарь-капитан',
  130.         9 => 'Рыцарь-защитник',
  131.         10 => 'Лейтенант-командор',
  132.         11 => 'Командор',
  133.         12 => 'Маршал',
  134.         13 => 'Фельдмаршал',
  135.         14 => 'Главнокомандующий',
  136.         15 => 'Городской Защитник'
  137.       );
  138.     $rank_h = array(
  139.         0 => 'Нет звания',
  140.         1 => 'Разведчик',
  141.         2 => 'Рубака',
  142.         3 => 'Сержант',
  143.         4 => 'Старший сержант',
  144.         5 => 'Старшина',
  145.         6 => 'Каменный страж',
  146.         7 => 'Кровавый страж',
  147.         8 => 'Легионер',
  148.         9 => 'Центурион',
  149.         10 => 'Защитник',
  150.         11 => 'Лейтенант-генерал',
  151.         12 => 'Генерал',
  152.         13 => 'Вождь',
  153.         14 => 'Верховный вождь',
  154.         15 => 'Городской Защитник'
  155.       );
  156.  
  157.     if ($honor <= 0)
  158.         $rank = 0;
  159.     elseif ($honor < 500)
  160.         $rank = 1;
  161.     elseif ($honor < 1500)
  162.         $rank = 2;
  163.     elseif ($honor < 3000)
  164.         $rank = 3;
  165.     elseif ($honor < 5000)
  166.         $rank = 4;
  167.     elseif ($honor < 7500)
  168.         $rank = 5;
  169.     elseif ($honor < 10000)
  170.         $rank = 6;
  171.     elseif ($honor < 15000)
  172.         $rank = 7;
  173.     elseif ($honor < 20000)
  174.         $rank = 8;
  175.     elseif ($honor < 30000)
  176.         $rank = 9;
  177.     elseif ($honor < 40000)
  178.         $rank = 10;
  179.     elseif ($honor < 50000)
  180.         $rank = 11;
  181.     elseif ($honor < 75000)
  182.         $rank = 12;
  183.     elseif ($honor < 100000)
  184.         $rank = 13;
  185.     elseif ($honor < 150000)
  186.         $rank = 14;
  187.     else
  188.         $rank = 15;
  189.    
  190.     if($row['race']== 1 || $row['race']== 3 || $row['race']== 4 || $row['race']== 7 || $row['race']== 11)
  191.         $rank_title = $rank_a[$rank];
  192.     else
  193.         $rank_title = $rank_h[$rank];
  194.        
  195.     print "<table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"800\" id=\"border\"><tr>
  196.     <td align=\"center\" width=\"30\">$id</td>
  197.     <td align=\"center\">$name</td>
  198.     <td align=\"center\" width=\"30\">$level</td>
  199.     <td align=\"center\" width=\"120\">$race</td>
  200.     <td align=\"center\" width=\"120\"><font color=\"$style_class\">$class</font></td>
  201.     <td align=\"center\" width=\"100\"><font color=\"$style_side\">$side</font></td>
  202.     <td align=\"center\" width=\"100\">$rank_title</td>
  203.     <td align=\"center\" width=\"100\">$honor</td>
  204.     </tr></table>";
  205. $id++;
  206. }
  207. mysql_close($connect);
  208. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement