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.
 
 
 

129 lines
6.3 KiB

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