Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. <?php
  2.  
  3. $servername = "localhost";
  4. $username = "root";
  5. $password = "";
  6. $dbname = "slagskib";
  7.  
  8. $conn = new mysqli($servername, $username, $password, $dbname);
  9.  
  10. if ($conn->connect_error) {
  11. //die("Connection failed: " . $conn->connect_error);
  12. }
  13.  
  14. ?>
  15.  
  16. <html>
  17. <head>
  18. <title>Play battleships</title>
  19. <style>
  20. table.map {
  21. border-collapse: collapse;
  22. display: inline-block;
  23. }
  24. table.map td, th {
  25. border: 3px solid #ccc;
  26. width: 40px;
  27. height: 20px;
  28. text-align: center;
  29. }
  30. table.enemymap {
  31. border-collapse: collapse;
  32. display: inline-block;
  33. }
  34. table.enemymap td, th{
  35. border: 3px solid #ccc;
  36. width: 40px;
  37. height: 20px;
  38. text-align: center;
  39.  
  40. }
  41. table.enemymap td.nul, th{
  42. background-color: #eee;
  43. }
  44. table.map td.nul, th {
  45. background-color: #eee;
  46. }
  47. td.ramt {
  48. background-color: #DC143C;
  49. }
  50. td.ship {
  51. background-color: #555;
  52. }
  53. td.mitskibramt {
  54. background-color: #BDB76B;
  55. }
  56. td.mitskib {
  57. background-color: #0000FF;
  58. }
  59. td.fjendtligskud {
  60. background-color: #008000;
  61.  
  62.  
  63. }
  64.  
  65. td form {
  66. width: 100%;
  67. height: 100%;
  68. }
  69. </style>
  70. </head>
  71. </html>
  72.  
  73. <?php
  74. echo " <table class='map'>\n";
  75. echo " <tr>\n";
  76. echo " <td class='nul'></td>\n";
  77. // udskriv kolonne-bogstaver over kortet
  78. for($x = 'A'; $x <= 'J'; $x++ ){
  79. echo " <td class='nul'>$x</td>\n";
  80. }
  81. echo " </tr>\n";
  82.  
  83. for($y = 1; $y <= 10; $y++) {
  84. echo " <tr>\n";
  85. // udskriv rækkens nummer til venstre for kortet
  86. echo " <td class='nul'>$y</td>\n";
  87. //udfyld alle celler
  88. for($x = 1; $x <= 10; $x++ ){
  89. echo " <td";
  90.  
  91.  
  92.  
  93. $sejedata = "SELECT * from fjendtligskud where f = '$x' and g = '$y'";
  94. $skibsdata = "SELECT * from skip_pos where x = '$x' and y = '$y'";
  95. $minposition = $conn->query($sejedata);
  96. $skudposition = $conn->query($skibsdata);
  97. if ($skudposition -> num_rows > 0){
  98. if($minposition -> num_rows > 0){
  99. echo " class = ramt ";
  100. }
  101. }
  102. else if ($minposition -> num_rows > 0){
  103. echo " class = ship ";
  104. }
  105. else if($skudposition -> num_rows > 0){
  106. echo "x";
  107.  
  108. }
  109.  
  110.  
  111.  
  112.  
  113.  
  114. echo ">";
  115. echo " <form method='GET' onclick='submitForm(this)' action = 'slagskibe.php'>\n";
  116. echo " <input type='hidden' name='maptype' value='my'>\n";
  117. echo " <input type='hidden' name='x' value='$x'>\n";
  118. echo " <input type='hidden' name='y' value='$y'>\n";
  119. echo " </form>\n";
  120. echo "</td>\n";
  121. }
  122. }
  123.  
  124. if(isset($_GET["x"])) {
  125. $x=$_GET["x"];
  126. $y=$_GET["y"];
  127. $omramt = "SELECT * from skip_pos where x = '$x' and y = '$y' ";
  128. $myresort = $conn->query($omramt);
  129. if ($myresort -> num_rows > 0){
  130. $mydata = "INSERT INTO skud (x,y) VALUES('$x','$y')";
  131. $conn->query($mydata);
  132. }
  133. else if ($myresort -> num_rows <= 0) {
  134. $mydata = "INSERT INTO skud (x,y) VALUES('$x','$y')";
  135. $conn ->query($mydata);
  136.  
  137. }
  138. }
  139.  
  140. echo " <table class='enemymap'>\n";
  141. echo " <tr>\n";
  142. echo " <td class='nul'></td>\n";
  143. // udskriv kolonne-bogstaver over kortet
  144. for($f = 'A'; $f <= 'J'; $f++ ){
  145. echo " <td class='nul'>$f</td>\n";
  146. }
  147. echo " </tr>\n";
  148.  
  149. for($g = 1; $g <= 10; $g++) {
  150. echo " <tr>\n";
  151. // udskriv rækkens nummer til venstre for kortet
  152. echo " <td class='nul'>$g</td>\n";
  153. //udfyld alle celler
  154. for($f = 1; $f <= 10; $f++ ){
  155. echo " <td";
  156.  
  157. $skudfrafjende = "SELECT * from skud where x = '$f' and y = '$g'";
  158. $mitskip = "SELECT * from fjendtlig_skip_pos where x = '$f' and y = '$g'";
  159. $mitskipsposition = $conn->query($mitskip);
  160. $fjendtligskud = $conn->query($skudfrafjende);
  161. if ($mitskipsposition -> num_rows > 0){
  162. if($fjendtligskud -> num_rows > 0){
  163. echo " class = mitskibramt ";
  164. }else {
  165. echo " class = mitskib";
  166. }
  167.  
  168. }
  169. else if ($fjendtligskud -> num_rows > 0){
  170. echo " class = fjendtligskud ";
  171. }
  172.  
  173.  
  174. echo ">";
  175. echo " </form>\n";
  176. echo "</td>\n";
  177. }
  178. }
  179.  
  180.  
  181.  
  182. ?>
  183. <script>
  184. function submitForm(e){
  185. e.submit();
  186.  
  187. }
  188. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement