Just a web script to help track when, where, and what you got from the free treasures scattered about Nightfall in the game Guild Wars.
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

155 lines
7.3 KiB

  1. <!DOCTYPE html>
  2. <HTML>
  3. <HEAD>
  4. <link rel="stylesheet" type="text/css" href="gw-style.css">
  5. <TITLE>What Dropped?</TITLE>
  6. </HEAD>
  7. <BODY>
  8. <?php
  9. session_start();
  10. include_once 'gw-connect.php';
  11. $con = new mysqli(DATABASE_HOST, DATABASE_USER, DATABASE_PASS, DATABASE_NAME);
  12. $toonid = $_SESSION['playerid'];
  13. $profcolor = $_SESSION['profcolor'];
  14. $location = mysqli_real_escape_string($con, $_POST['locationid']);
  15. $whatdropped = mysqli_real_escape_string($con, $_POST['gwdrop']);
  16. if ($con->connect_errno > 0){
  17. die ('Unable to connect to database [' . $db->connect_errno . ']');
  18. }
  19. echo '<STYLE TYPE="TEXT/CSS" MEDIA="SCREEN">body { background-color: ' . $profcolor . '; }</STYLE>';
  20. echo '<CENTER>At ';
  21. $sqlmaplocation = "SELECT * FROM `treasurelocation` WHERE `treasureid` = $location";
  22. if (!$result = $con->query($sqlmaplocation)){
  23. die ('There was an error running the query [' . $con->error . ']');
  24. }
  25. while ($row = $result->fetch_array()){
  26. $locname = $row['location'];
  27. $loclink = $row['wikilink'];
  28. $locid = $row['treasureid'];
  29. echo '<A HREF="' . $loclink . '" CLASS="navlink">' . $locname . '</A> (Guild Wars Wiki link)';
  30. }
  31. echo '</CENTER>';
  32. if ($whatdropped == "1"){
  33. echo '<CENTER><FORM METHOD="POST" ACTION="gw-insert.php">';
  34. echo 'on <INPUT NAME="treasuredate" TYPE="DATE" PLACEHOLDER="2006-10-26"> a ';
  35. //code for white blue purple etc
  36. $sqlweaprare = "SELECT * FROM `listrarity` ORDER BY `rareid` ASC";
  37. if (!$result = $con->query($sqlweaprare)){
  38. die ('There was an error running the query [' . $con->error . ']');
  39. }
  40. echo '<SELECT NAME="rare">';
  41. while ($row = $result->fetch_array()){
  42. $rareid = $row['rareid'];
  43. $rarity = $row['rarity'];
  44. echo '<OPTION VALUE="' . $rareid . '">' . $rarity . '</OPTION>';
  45. }
  46. echo '</SELECT>, ';
  47. //code for weapon attribute requirment
  48. $sqlweapreq = "SELECT * FROM `listreq` ORDER BY `req` ASC";
  49. if (!$result = $con->query($sqlweapreq)){
  50. die ('There was an error running the query [' . $con->error . ']');
  51. }
  52. echo 'req<SELECT NAME="requirement">';
  53. while ($row = $result->fetch_array()){
  54. $reqid = $row['req'];
  55. echo '<OPTION VALUE="' . $reqid . '">' . $reqid . '</OPTION>';
  56. }
  57. echo '</SELECT>';
  58. //code for what attribute the weapon is (command, axe mastery, energy storage, etc
  59. $sqlweapattr = "SELECT * FROM `listattribute` ORDER BY `weapattrid` ASC";
  60. if (!$result = $con->query($sqlweapattr)){
  61. die ('There was an error running the query [' . $con->error . ']');
  62. }
  63. echo '<SELECT NAME="attribute">';
  64. while ($row = $result->fetch_array()){
  65. $attrid = $row['weapattrid'];
  66. $weapattr = $row['weaponattribute'];
  67. echo '<OPTION VALUE="' . $attrid . '">' . $weapattr . '</OPTION>';
  68. //need to add a nested while loop, to preselect the weapon with the attribute, or somehow java it? An r9 Axe of Energy Storage combo doesn't exist.
  69. }
  70. echo '</SELECT>';
  71. //code for what the weapon is - staff, dagger, scythe, wand, sword, etc
  72. $sqlweaptype = "SELECT * FROM `listtype` ORDER BY `weaponid` ASC";
  73. if (!$result = $con->query($sqlweaptype)){
  74. die ('There was an error running the query [' . $con->error . ']');
  75. }
  76. echo '<SELECT NAME="weapon">';
  77. while ($row = $result->fetch_array()){
  78. $typeid = $row['weaponid'];
  79. $weapon = $row['weapontype'];
  80. echo '<OPTION VALUE="' . $typeid . '">' . $weapon . '</OPTION>';
  81. }
  82. echo '</SELECT> called the <INPUT TYPE="TEXT" NAME="itemname" MAXLENGTH="100" SIZE="40">';
  83. echo ' and <INPUT TYPE="NUMBER" NAME="droppedgold" SIZE="4" MIN="1" MAX="9999"> gold pieces.';
  84. echo '<INPUT TYPE="HIDDEN" NAME="droptype" VALUE="1"><INPUT TYPE="HIDDEN" NAME="location" VALUE="' . $locid .'">';
  85. echo '<INPUT TYPE="HIDDEN" NAME="chartoon" VALUE="' . $toonid .'">';
  86. echo ' <BR /><INPUT TYPE="SUBMIT" VALUE="Click me!"></FORM></CENTER><BR />';
  87. } else if ($whatdropped == "2"){
  88. echo '<CENTER><FORM METHOD="POST" ACTION="gw-insert.php">';
  89. echo 'on <INPUT NAME="treasuredate" TYPE="DATE" PLACEHOLDER="2006-10-26"> a ';
  90. //code for what rare material dropped
  91. $sqlraremat = "SELECT * FROM `materials` ORDER BY `materialid` ASC";
  92. if (!$result = $con->query($sqlraremat)){
  93. die ('There was an error running the query [' . $con->error . ']');
  94. }
  95. echo '<SELECT NAME="rarematerial">';
  96. while ($row = $result->fetch_array()){
  97. $matid = $row['materialid'];
  98. $raremat = $row['material'];
  99. echo '<OPTION VALUE="' . $matid . '">' . $raremat . '</OPTION>';
  100. }
  101. echo '</SELECT> ';
  102. echo ' and <INPUT TYPE="NUMBER" NAME="droppedgold" SIZE="4" MIN="1" MAX="9999"> gold pieces.';
  103. echo '<INPUT TYPE="HIDDEN" NAME="droptype" VALUE="2"><INPUT TYPE="HIDDEN" NAME="location" VALUE="' . $locid .'">';
  104. echo '<INPUT TYPE="HIDDEN" NAME="chartoon" VALUE="' . $toonid .'">';
  105. echo ' <BR /><INPUT TYPE="SUBMIT" VALUE="Click me!"></FORM></CENTER><BR />';
  106. } else if ($whatdropped == "3"){
  107. echo '<CENTER><FORM METHOD="POST" ACTION="gw-insert.php">';
  108. echo 'on <INPUT NAME="treasuredate" TYPE="DATE" PLACEHOLDER="2006-10-26"> a ';
  109. echo '<SELECT NAME="runerarity"><OPTION VALUE="2">Blue</OPTION><OPTION VALUE="3">Purple</OPTION><OPTION VALUE="4">Gold</OPTION></SELECT> ';
  110. //code for what rune dropped
  111. $sqlrune = "SELECT * FROM `listrunes` ORDER BY `runeid` ASC";
  112. if (!$result = $con->query($sqlrune)){
  113. die ('There was an error running the query [' . $con->error . ']');
  114. }
  115. echo 'rune of <SELECT NAME="rune">';
  116. while ($row = $result->fetch_array()){
  117. $runeid = $row['runeid'];
  118. $rune = $row['runes'];
  119. echo '<OPTION VALUE="' . $runeid . '">' . $rune . '</OPTION>';
  120. }
  121. echo '</SELECT> ';
  122. echo ' and <INPUT TYPE="NUMBER" NAME="droppedgold" SIZE="4" MIN="0" MAX="9999"> gold pieces.';
  123. echo '<INPUT TYPE="HIDDEN" NAME="droptype" VALUE="3"><INPUT TYPE="HIDDEN" NAME="location" VALUE="' . $locid .'">';
  124. echo '<INPUT TYPE="HIDDEN" NAME="chartoon" VALUE="' . $toonid .'">';
  125. echo ' <BR /><INPUT TYPE="SUBMIT" VALUE="Click me!"></FORM></CENTER><BR />';
  126. } else if ($whatdropped == "4"){
  127. echo '<CENTER><FORM METHOD="POST" ACTION="gw-insert.php">';
  128. echo 'on <INPUT NAME="treasuredate" TYPE="DATE" PLACEHOLDER="2006-10-26" VALUE="' . date('Y-m-d') . '"> nothing dropped! Maybe try again in 30 days on: ' . date('Y-m-d', strtotime("+30 days"));
  129. echo '<INPUT TYPE="HIDDEN" NAME="droppedgold" VALUE="0"><INPUT TYPE="HIDDEN" NAME="itemname" VALUE="Nothing dropped!">';
  130. echo '<INPUT TYPE="HIDDEN" NAME="droptype" VALUE="4"><INPUT TYPE="HIDDEN" NAME="location" VALUE="' . $locid .'">';
  131. echo '<INPUT TYPE="HIDDEN" NAME="itemtype" VALUE="17"><INPUT TYPE="HIDDEN" NAME="chartoon" VALUE="' . $toonid .'">';
  132. echo ' <BR /><INPUT TYPE="SUBMIT" VALUE="Click me!"></FORM></CENTER><BR />';
  133. } else {
  134. echo '<CENTER><FORM METHOD="POST"><SELECT NAME="gwdrop" onchange="this.form.submit()">';
  135. echo '<OPTION SELECTED DISABLED>choose one</OPTION>';
  136. echo '<OPTION VALUE="1">Weapon</OPTION>';
  137. echo '<OPTION VALUE="2">Rare Material</OPTION>';
  138. echo '<OPTION VALUE="3">Rune</OPTION>';
  139. echo '<OPTION VALUE="4">Nothing!</OPTION></SELECT>';
  140. echo '<INPUT TYPE="HIDDEN" NAME="locationid" VALUE="' . $location . '">';
  141. echo '<INPUT TYPE="HIDDEN" NAME="playerid" VALUE="' . $toonid .'">';
  142. echo '<NOSCRIPT><INPUT TYPE="SUBMIT" VALUE="SUBMIT"></NOSCRIPT></FORM></CENTER>';
  143. }
  144. ?>
  145. <BR />
  146. <CENTER>
  147. <FORM METHOD="POST" ACTION="gw-location.php">
  148. <INPUT TYPE="HIDDEN" NAME="cnameid" VALUE="0">
  149. <INPUT TYPE="SUBMIT" VALUE="Return to location selection">
  150. </FORM>
  151. </CENTER>
  152. <!-- really need to make a footer page for this -->
  153. <BR /><BR /><CENTER><FORM METHOD="POST" ACTION="gw-logout.php"><INPUT TYPE="HIDDEN" NAME="logout"><INPUT TYPE="SUBMIT" VALUE="Logout"></FORM></CENTER>
  154. </BODY>
  155. </HTML>