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个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

142 行
6.2 KiB

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