Guest User

Untitled

a guest
Nov 18th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 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>
Add Comment
Please, Sign In to add comment