Advertisement
Guest User

guild

a guest
Sep 11th, 2013
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.37 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. a:link {
  30.     color:#BBB;
  31. }
  32. a:hover {
  33.     color:#BBB;
  34.     text-decoration:none;
  35. }
  36. a:active {
  37.     color:#BBB;
  38. }
  39. a:visited {
  40.     color:#BBB;
  41. }
  42. </style>
  43. <?php
  44. $host = 'localhost';
  45. $user = 'root';
  46. $pass = '';
  47. $cdb = 'characters';
  48.  
  49. $connect = mysql_connect($host,$user,$pass) or die('Нет подключения к базе данных');
  50. mysql_select_db ($cdb, $connect) or die(mysql_error());
  51. if (!addslashes($_GET['guid'])){
  52.     $guild = mysql_query("SET NAMES cp1251");
  53.     $guild = mysql_query("SELECT * FROM `guild` ORDER BY `createdate` LIMIT 100", $connect) or die(mysql_error());
  54.     print "<h2 align=\"center\">Список гильдий</h2>
  55.     <table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"600\"><tr>
  56.     <th width=\"30\">№</th>
  57.     <th>Название</th>
  58.     <th width=\"120\">Создатель</th>
  59.     <th width=\"120\">Дата создания</th>
  60.     </tr></table>";
  61.     $id = 1;
  62.     while ($result = mysql_fetch_array($guild)){
  63.         $id = $result['guildid'];
  64.         $name = $result['name'];
  65.         $leader_guid = $result['leaderguid'];
  66.         $date = date("H:i:s d.m.Y", $result['createdate']);
  67.        
  68.         $leader_name = mysql_query("SELECT * FROM `characters` WHERE `guid` = $leader_guid", $connect) or die(mysql_error());
  69.         $result_leader = mysql_fetch_array($leader_name);  
  70.         $leader = $result_leader['name'];
  71.            
  72.         print "<table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"600\" id=\"border\"><tr>
  73.         <td align=\"center\" width=\"30\">$id</td>
  74.         <td align=\"center\"><a href=\"?guid=$id\" title=\"Состав гильдии\">$name</a></td>
  75.         <td align=\"center\" width=\"120\">$leader</td>
  76.         <td align=\"center\" width=\"120\">$date</td>
  77.         </tr></table>";
  78.     $id++;
  79.     }
  80. }else{
  81.     $guild_name = mysql_query("SET NAMES cp1251");
  82.     $guild_name = mysql_query("SELECT * FROM `guild` WHERE `guildid` = ".$_GET['guid']."", $connect) or die(mysql_error());
  83.     $result_guild_name = mysql_fetch_array($guild_name);
  84.     $guild_member = mysql_query("SET NAMES cp1251");
  85.     $guild_member = mysql_query("SELECT * FROM `guild_member`, `characters` WHERE `characters`.`guid`=`guild_member`.`guid` AND `guild_member`.`guildid` = ".$_GET['guid']." ORDER BY `rank`", $connect) or die(mysql_error());
  86.     print "<h2 align=\"center\">Состав гильдии <font color=\"red\">".$result_guild_name['name']."</font></h2>
  87.     <table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"800\"><tr>
  88.     <th width=\"30\">№</th>
  89.     <th>Имя</th>
  90.     <th width=\"30\">Лвл</th>
  91.     <th width=\"120\">Раса</th>
  92.     <th width=\"120\">Класс</th>
  93.     <th width=\"100\">Сторона</th>
  94.     <th width=\"100\">Ранк</th>
  95.     </tr></table>";
  96.    
  97.     $id = 1;
  98.     while ($result_member = mysql_fetch_assoc($guild_member)){
  99.    
  100.         $member_rank = mysql_query("SELECT * FROM `guild_rank` WHERE `guildid` = ".$_GET['guid']."", $connect) or die(mysql_error());
  101.         $guildranks = array();
  102.         while($result_rank = mysql_fetch_array($member_rank))
  103.         {
  104.             $guildranks[$result_rank["rid"]] = $result_rank["rname"];
  105.         }
  106.         $name = $result_member['name'];
  107.         $level = $result_member['level'];
  108.         $rank = $guildranks[$result_member['rank']];
  109.        
  110.         if ($result_member['race'] == 1 || $result_member['race'] == 3 || $result_member['race'] == 4 || $result_member['race'] == 7 || $result_member['race'] == 11){
  111.             $side = 'Альянс';
  112.             $style_side = 'blue';
  113.         }
  114.         else{
  115.             $side = 'Орда';
  116.             $style_side = 'red';
  117.         }
  118.        
  119.         switch ($result_member['race']){
  120.             case 1: $race = 'Человек';break;    
  121.             case 2: $result_member['gender'] == 0 ? $race = 'Орк' : $race = 'Орчиха';break;           
  122.             case 3: $race = 'Дворф';break;
  123.             case 4: $result_member['gender'] == 0 ? $race = 'Ночной эльф' : $race = 'Ночная эльфийка';break;
  124.             case 5: $result_member['gender'] == 0 ? $race = 'Отрекшийся' : $race = 'Отрекшаяся';break;
  125.             case 6: $race = 'Таурен';break;
  126.             case 7: $race = 'Гном';break;
  127.             case 8: $result_member['gender'] == 0 ? $race = 'Тролль' : $race = 'Троллиха';break;
  128.             case 10: $result_member['gender'] == 0 ? $race = 'Эльф крови' : $race = 'Эльфийка крови';break;
  129.             case 11: $result_member['gender'] == 0 ? $race = 'Дреней' : $race = 'Дренейка';break;
  130.         }
  131.            
  132.         if ($result_member['class'] == 1){
  133.             $class = 'Воин';
  134.             $style_class = '#C79C6E';
  135.         }
  136.         if ($result_member['class'] == 2){
  137.             $class = 'Паладин';
  138.             $style_class = '#F58CBA';
  139.         }
  140.         if ($result_member['class'] == 3){
  141.             $class = 'Охотник';
  142.             $style_class = '#ABD473';
  143.         }
  144.         if ($result_member['class'] == 4){
  145.             $class = 'Разбойник';
  146.             $style_class = '#FFF569';
  147.         }
  148.         if ($result_member['class'] == 5){
  149.             $class = 'Жрец';
  150.             $style_class = '#FFFFFF';
  151.         }
  152.         if ($result_member['class'] == 6){
  153.             $class = 'Рыцарь смерти';
  154.             $style_class = '#C41F3B';
  155.         }
  156.         if ($result_member['class'] == 7){
  157.             $class = 'Шаман';
  158.             $style_class = '#0070DE';
  159.         }
  160.         if ($result_member['class'] == 8){
  161.             $class = 'Маг';
  162.             $style_class = '#69CCF0';
  163.         }
  164.         if ($result_member['class'] == 9){
  165.             $class = 'Чернокнижник';
  166.             $style_class = '#9482C9';
  167.         }
  168.         if ($result_member['class'] == 11){
  169.             $class = 'Друид';
  170.             $style_class = '#FF7D0A';
  171.         }
  172.            
  173.         print "<table cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"800\" id=\"border\"><tr>
  174.         <td align=\"center\" width=\"30\">$id</td>
  175.         <td align=\"center\">$name</td>
  176.         <td align=\"center\" width=\"30\">$level</td>
  177.         <td align=\"center\" width=\"120\">$race</td>
  178.         <td align=\"center\" width=\"120\"><font color=\"$style_class\">$class</font></td>
  179.         <td align=\"center\" width=\"100\"><font color=\"$style_side\">$side</font></td>
  180.         <td align=\"center\" width=\"100\">$rank</td>
  181.         </tr></table>";
  182.     $id++;
  183.     }
  184.     print "<p align=\"center\"><a href=\"".$_SERVER['PHP_SELF']."\" title=\"Вернуться\"><font color=\"black\">Вернуться</font></a></p>";
  185. }
  186. mysql_close($connect);
  187. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement