/html/pages/players_search.php

https://github.com/graywh/utstats · PHP · 68 lines · 62 code · 5 blank · 1 comment · 1 complexity · ee2e164f837f41ffe0fded805fe17240 MD5 · raw file

  1. <?php
  2. // Get filter and set sorting
  3. $playername = my_stripslashes($_POST['name']);
  4. $playersearch = my_addslashes($_POST['name']);
  5. echo'
  6. <form NAME="playersearch" METHOD="post" ACTION="./?p=psearch">
  7. <table CLASS="searchformb">
  8. <tr>
  9. <td WIDTH="100" ALIGN="right">Name Search:</td>
  10. <td WIDTH="155" ALIGN="left"><input TYPE="text" NAME="name" MAXLENGTH="35" SIZE="20" CLASS="searchform" VALUE="'.$playername.'"></td>
  11. <td WIDTH="80" ALIGN="left"><input TYPE="submit" NAME="Default" VALUE="Search" CLASS="searchformb"></td>
  12. </tr>
  13. </table>
  14. <div class="opnote">* Enter a Partial Name *</div>
  15. </form>
  16. <table class="box" border="0" cellpadding="1" cellspacing="1">
  17. <tbody><tr>
  18. <td class="heading" colspan="12" align="center">Player Search List</td>
  19. </tr>
  20. <tr>
  21. <td class="smheading" align="center" width="150"><a class="smheading" href="./?p=players&amp;filter=name">Player Name</a></td>
  22. <td class="smheading" align="center" width="45"><a class="smheading" href="./?p=players&amp;filter=games">Matches</a></td>
  23. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=gamescore">Score</a></td>
  24. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=frags">Frags</a></td>
  25. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=kills">Kills</a></td>
  26. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=deaths">Deaths</a></td>
  27. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=suicides">Suicides</a></td>
  28. <td class="smheading" align="center" width="50"><a class="smheading" href="./?p=players&amp;filter=suicides">Headshots</a></td>
  29. <td class="smheading" align="center" width="45"><a class="smheading" href="./?p=players&amp;filter=eff">Eff.</a></td>
  30. <td class="smheading" align="center" width="45"><a class="smheading" href="./?p=players&amp;filter=accuracy">Acc.</a></td>
  31. <td class="smheading" align="center" width="45"><a class="smheading" href="./?p=players&amp;filter=ttl">TTL</a></td>
  32. <td class="smheading" align="center" width="45"><a class="smheading" href="./?p=players&amp;filter=gametime">Hours</a></td>
  33. </tr>';
  34. $sql_plist = "SELECT pi.name AS name, pi.country AS country, p.pid, COUNT(p.id) AS games, SUM(p.gamescore) as gamescore, SUM(p.frags) AS frags, SUM(p.kills) AS kills,
  35. SUM(p.deaths) AS deaths, SUM(p.suicides) as suicides, SUM(p.headshots) as headshots, (SUM(p.kills)+SUM(p.deaths)+SUM(p.suicides)+SUM(p.teamkills)) AS eff, LEAST(ROUND(10000*SUM(w.hits)/SUM(w.shots))/100,100) AS accuracy, SUM(gametime) as gametime
  36. FROM uts_player AS p, uts_pinfo AS pi, uts_weaponstats as w
  37. WHERE p.pid = pi.id AND w.pid = pi.id AND w.matchid = p.matchid AND w.weapon = 0 AND pi.name LIKE '%".$playersearch."%' AND pi.banned <> 'Y'
  38. GROUP BY name ORDER BY name";
  39. $q_plist = mysql_query($sql_plist) or die(mysql_error());
  40. while ($r_plist = mysql_fetch_array($q_plist))
  41. {
  42. $gametime = sec2hour($r_plist['gametime']);
  43. $eff = get_dp($r_plist['frags'] / $r_plist['eff']);
  44. $acc = get_dp($r_plist['accuracy']);
  45. $ttl = GetMinutes($r_plist['gametime'] / ($r_plist['deaths'] + $r_plist['suicids'] + $r_plist['games']));
  46. echo'
  47. <tr>
  48. <td nowrap class="dark" align="left"><a class="darkhuman" href="./?p=pinfo&amp;pid='.$r_plist['pid'].'">'.FormatPlayerName($r_plist['country'], $r_plist['pid'], $r_plist['name']).'</a></td>
  49. <td class="grey" align="center">'.$r_plist['games'].'</td>
  50. <td class="grey" align="center">'.$r_plist['gamescore'].'</td>
  51. <td class="grey" align="center">'.$r_plist['frags'].'</td>
  52. <td class="grey" align="center">'.$r_plist['kills'].'</td>
  53. <td class="grey" align="center">'.$r_plist['deaths'].'</td>
  54. <td class="grey" align="center">'.$r_plist['suicides'].'</td>
  55. <td class="grey" align="center">'.$eff.'</td>
  56. <td class="grey" align="center">'.$acc.'</td>
  57. <td class="grey" align="center">'.$ttl.'</td>
  58. <td class="grey" align="center">'.$gametime.'</td>
  59. </tr>';
  60. }
  61. echo'
  62. </tbody></table>';
  63. ?>