Advertisement
Pedromaia26

Teste3PHP

Feb 19th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. <!DOCTYPE html >
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>TESTE DE DA</title>
  6. <style>
  7. h1{
  8. text-align:center;
  9. }
  10. .equipas{
  11. margin:auto;
  12. width:400px;
  13. background-color:#CCC;
  14. padding:20px;
  15. }
  16. label{
  17. font-size:16px;
  18. font-weight: bold;
  19. text-align:left;
  20. margin:5px;
  21. padding:5px;
  22. }
  23.  
  24. br{
  25. padding:15px;
  26. }
  27. .alert{
  28. width:400px;
  29. text-align:center;
  30. font-size:20px;
  31. background-color:red;
  32. color:white;
  33. margin:auto;
  34. }
  35. .ok{
  36. width:400px;
  37. text-align:center;
  38. font-size:20px;
  39. background-color:green;
  40. color:black;
  41. margin:auto;
  42. }
  43. </style>
  44. </head>
  45.  
  46. <body>
  47. <?php
  48. $IdEquipa1=$GolosEquipa1=$GolosEquipa2=$IdEquipa2=$Data=$Local=$numerojogo='';
  49. $idEquipa1=$golosEquipa1=$golosEquipa2=$idEquipa2=$data=$local='';
  50. $eq1=$eq2='';
  51. $msg='';
  52. $bd_host="localhost";
  53. $bd_user="root";
  54. $bd_password="";
  55. $bd_database="teste3";
  56. $esc=false;
  57.  
  58. $mysqli = new mysqli($bd_host,$bd_user,$bd_password,$bd_database);
  59.  
  60. // Mostrar erros, caso existam
  61. if ($mysqli->connect_error) {
  62. die('Erro: ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
  63. }
  64.  
  65. if (isset($_POST["submeter"])){
  66. if ($_POST["geq1"]!='' && $_POST["geq2"]!='' && $_POST["data"]!='' && $_POST["local"]!=''){
  67. $qr="INSERT INTO resultados(IdEquipa1,GolosEquipa1,GolosEquipa2,IdEquipa2,DataJogo,Local) VALUES (?,?,?,?,?,?)";
  68. $state=$mysqli->prepare($qr);
  69. $state->bind_param('ssiiss', $_POST["eq1"], $_POST["geq1"], $_POST["geq2"], $_POST["eq2"], $_POST["data"], $_POST["local"]);
  70. if ($state->execute() && $state->affected_rows>0){
  71. $msg="Dados Inseridos";
  72. }
  73. else{
  74. $msg="Jogo Duplicado";
  75. }
  76. $state->close();
  77. }
  78. else{
  79. $msg="Campos por preencher ou invalidos";
  80. }
  81. }
  82.  
  83. if (isset($_POST["lista"])){
  84. $esc=true;
  85. $qr="SELECT * FROM resultados WHERE numerojogo=?";
  86. $state=$mysqli->prepare($qr);
  87. $state->bind_param('i',$numerojogo);
  88. $state->execute();
  89. $state->bind_result($IdEquipa1,$GolosEquipa1,$GolosEquipa2,$IdEquipa2,$Data,$Local);
  90. $state->close();
  91. }
  92.  
  93. if (isset($_POST["alterar"])){
  94. $qr="UPDATE resultados SET IdEquipa1=?, IdEquipa2=?, GolosEquipa1=?, GolosEquipa2=?, DataJogo=?, Local=? WHERE numerojogo=?";
  95. $state=$mysqli->prepare($qr);
  96. $state->bind_param('s,s,i,i,s,s,i', $_POST["eq1"], $_POST["eq2"], $_POST["geq1"], $_POST["geq2"], $_POST["data"], $_POST["local"],$numerojogo);
  97. if ($state->execute() && $state->affected_rows>0){
  98. $msg="Valores Alterados";
  99. }
  100. else{
  101. $msg="Erro na Alteração";
  102. }
  103. $state->close();
  104. }
  105. $mysqli->close();
  106.  
  107. ?>
  108.  
  109. <h1>REGISTO DE RESULTADOS DO TORNEIO</h1>
  110. <div class="equipas" style="background-color:#06C">
  111. <h3>Consulta de Jogos Registados</h3>
  112. <form action="" method="post" name="lista">
  113. <label>Resultados:</label>
  114. <select name="listar" onChange="document.lista.submit()" >
  115. <option value="-1">Seleccione o Jogo a listar</option>
  116. <?php
  117. $qr="SELECT * FROM resultados";
  118. $state=$mysqli->query($qr);
  119. $state->execute();
  120. $state->bind_result($numerojogo,$idEquipa1,$golosEquipa1,$golosEquipa2,$idEquipa2,$data,$local);
  121. while ($row=$state->fetch_assoc()){
  122. echo '<option value = "'.$numerojogo.'" name="opcao">'. $row['eq1'] . $row['geq1'] . "x" . $row['geq2'] . $row['eq2'] . '</option>';
  123. }
  124. ?>
  125. </select><br>
  126. </form>
  127. </div>
  128.  
  129. <div class="equipas">
  130. <form action="" method="post">
  131. <label>Equipa 1:</label>
  132. <select name="eq1" >
  133. <option value="<?php echo $IdEquipa1 ?>">Seleccione o nome da Equipa 1</option>
  134. <?php
  135. $qr="SELECT * FROM equipas";
  136. $state=$mysqli->query($qr);
  137. $state->execute();
  138. $state->bind_result($eq1,$IdEquipa1);
  139. echo '<option value = "'.$IdEquipa1.'">'.$eq1.'('.$IdEquipa1.')</option>';
  140. $state->close();
  141. ?>
  142. </select><br>
  143. <label>Golos Marcados da Equipa 1</label><input type="number" name="geq1" value="<?php echo $GolosEquipa1 ?>">
  144. <br>
  145. <br>
  146.  
  147. <label>Equipa 2:</label>
  148. <select name="eq2" >
  149. <option value="<?php echo $IdEquipa2 ?>">Seleccione o nome da Equipa 2</option>
  150. <?php
  151. $qr="SELECT * FROM equipas";
  152. $state=$mysqli->query($qr);
  153. $state->execute();
  154. $state->bind_result($eq2,$IdEquipa2);
  155. echo '<option value = "'.$IdEquipa2.'">'.$eq2.'('.$IdEquipa2.')</option>';
  156. $state->close();
  157. ?>
  158. </select><br>
  159. <label>Golos Marcados da Equipa 2</label><input type="number" name="geq2" value="<?php echo $GolosEquipa2 ?>">
  160. <br><br>
  161. <label>Data do Jogo</label><input type="date" name="data" value="<?php echo $Data ?>">
  162. <br>
  163. <br>
  164. <label>Local de realização do jogo</label><input type="text" name="local" value="<?php echo $Local ?>">
  165. <br>
  166. <br>
  167. <?php
  168. if ($esc==false){
  169. echo '<input type="submit" name="submeter" value="Inserir Dados">';
  170. }
  171. else{
  172. echo '<input type="submit" name="alterar" value="Alterar">';
  173. }
  174. ?>
  175. </form>
  176. <?php
  177. echo '<h3 background-color: red>'.$msg.'</h3>';
  178. ?>
  179. </div>
  180. </body>
  181. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement