Nerviie

PHP DA

Feb 26th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.19 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. body{
  8. font-family: cursive;
  9. }
  10. h1{
  11. text-align:center;
  12. }
  13. .equipas{
  14. margin:auto;
  15. width:400px;
  16. background-color:gray;
  17. padding:20px;
  18. color: white;
  19. }
  20. .tabem{
  21. margin:auto;
  22. width:400px;
  23. background-color:#CCC;
  24. padding:20px;
  25. }
  26. label{
  27. font-size:16px;
  28. font-weight: bold;
  29. text-align:left;
  30. margin:5px;
  31. padding:5px;
  32. }
  33. p{
  34. background-color:#CCC;
  35. }
  36. br{
  37. padding:15px;
  38. }
  39. .alert{
  40. width:400px;
  41. text-align:center;
  42. font-size:20px;
  43. background-color:red;
  44. color:white;
  45. margin:auto;
  46. }
  47. .ok{
  48. width:400px;
  49. text-align:center;
  50. font-size:20px;
  51. background-color:green;
  52. color:black;
  53. margin:auto;
  54. }
  55. </style>
  56. </head>
  57.  
  58. <body>
  59. <?php
  60. $bd_host="localhost";
  61. $bd_user="root";
  62. $bd_password="";
  63. $bd_database="teste3";
  64. $e1=$g1=$e2=$g2=$dt=$lj=$n='';
  65. $existe=false;
  66. $msg=$lol="";
  67. $erro=0;
  68. $se=$ne="";
  69. $mysqli = new mysqli($bd_host,$bd_user,$bd_password,$bd_database);
  70. $leq1=$leq2=$llocal=$ldata=$lg1=$lg2='';
  71.  
  72. // Mostrar erros, caso existam
  73. if ($mysqli->connect_error) {
  74. die('Erro: ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
  75. }
  76. if (isset($_POST['submeter'])){
  77. if($_POST['eq1']=="-1"|| $_POST['eq2']=='-1' || $_POST['geq1']=="" || $_POST['geq2']=="" || $_POST['data']=="" || $_POST['local']==""){
  78. $msg='<h3 class="alert">Erro, Existem campos por preencher!</h3>';
  79. }
  80. else{
  81. $qr = "INSERT INTO resultados(IdEquipa1,IdEquipa2,GolosEquipa1,GolosEquipa2,DataJogo,Local) VALUES(?,?,?,?,?,?)";
  82. $ordem = $mysqli->prepare($qr);
  83. $ordem->bind_param('ssiiss',
  84. $_POST["eq1"],
  85. $_POST["eq2"],
  86. $_POST["geq1"],
  87. $_POST["geq2"],
  88. $_POST["data"],
  89. $_POST["local"]);
  90. // Executar o query (verificar se não dá erro e o número de registos afetados)
  91. if ($ordem->execute() && $ordem->affected_rows>0){
  92. $msg='<h3 class="ok">O Jogo foi inserido!</h3>';
  93. }
  94. else{
  95. $msg='<h3 class="alert" >Erro: ('. $mysqli->errno .') '. $mysqli->error . '</h3>';
  96. }
  97. $ordem->close();
  98. }
  99. }
  100. if (isset($_POST['listar']))
  101. {
  102. $qr = "SELECT numerojogo, idequipa1, idequipa2, golosequipa1, golosequipa2, local, datajogo FROM resultados WHERE numerojogo=?";
  103. $ordem = $mysqli->prepare($qr);
  104. $ordem->bind_param('i',$_POST["listar"]);
  105. $ordem->execute();
  106. $ordem->bind_result($lnj, $leq1, $leq2, $lg1, $lg2, $llocal, $ldata);
  107. if($ordem->fetch()){
  108. $existe=true;
  109. $msg='<h3 class="ok">Jogo encontrado!</h3>';
  110. }
  111. else{
  112. $existe=false;
  113. $msg='<h3 class="alert">Erro, Não existe esse Jogo!</h3>';
  114. }
  115. $ordem->close();
  116. }
  117. if (isset($_POST['Altera']))
  118. {
  119. $tt = "UPDATE resultados SET IdEquipa1=?, IdEquipa2=?, GolosEquipa1=?,GolosEquipa2=?,DataJogo=?,Local=? where numerojogo=?";
  120. $ordem = $mysqli->prepare($tt);
  121. $ordem->bind_param('ssiissi',$_POST["eq1"],
  122. $_POST["eq2"],
  123. $_POST["geq1"],
  124. $_POST["geq2"],
  125. $_POST["data"],
  126. $_POST["local"],
  127. $_POST["num"]);
  128. if ($ordem->execute() && $ordem->affected_rows>0){
  129. $msg='<h3 class="ok">O Jogo foi Alterado!</h3>';
  130. }
  131. else{
  132. $msg='<h3 class="alert" >Erro: ('. $mysqli->errno .') '. $mysqli->error . '</h3>';
  133. $erro=1;
  134. }
  135. $ordem->close();
  136. }
  137. if (isset($_POST['Eliminar']))
  138. {
  139. $tt = "DELETE FROM resultados WHERE numerojogo=?";
  140. $ordem = $mysqli->prepare($tt);
  141. $ordem->bind_param('i',$_POST["num"]);
  142. if ($ordem->execute() && $ordem->affected_rows>0){
  143. $msg='<h3 class="ok">O Jogo foi Eliminado!</h3>';
  144. }
  145. else{
  146. $msg='<h3 class="alert" >Erro: ('. $mysqli->errno .') '. $mysqli->error . '</h3>';
  147. $erro=1;
  148. }
  149. $ordem->close();
  150. }
  151. if (isset($_POST['add'])){
  152. if($_POST['geq']=="" || $_POST['gseq']=="" ){
  153. $msg='<h3 class="alert">Erro, Existem campos por preencher!</h3>';
  154. }
  155. else{
  156. $qr = "INSERT INTO equipas(SiglaEquipa,NomeEquipa) VALUES(?,?)";
  157. $ordem = $mysqli->prepare($qr);
  158. $ordem->bind_param('ss',
  159. $_POST["gseq"],
  160. $_POST["geq"],);
  161. // Executar o query (verificar se não dá erro e o número de registos afetados)
  162. if ($ordem->execute() && $ordem->affected_rows>0){
  163. $msg='<h3 class="ok">A equipa foi inserido!</h3>';
  164. }
  165. else{
  166. $msg='<h3 class="alert">Sigla Duplicada</h3>';
  167. }
  168. $ordem->close();
  169. }
  170. }
  171. else if (isset($_POST['Consulta'])){
  172. if($_POST['gseq']==""){
  173. $msg='<h3 class="alert">Erro, tem de preencher o campo SIGLA!</h3>';
  174. }
  175. else{
  176. $qr = "SELECT NomeEquipa,SiglaEquipa from equipas where SiglaEquipa=?";
  177. $ordem = $mysqli->prepare($qr);
  178. $ordem->bind_param('s',$_POST['gseq']);
  179. // Executar o query (verificar se não dá erro e o número de registos afetados)
  180. $ordem->execute();
  181. $ordem->bind_result($ne,$se);
  182. if ($ordem->fetch()){
  183. $msg='<h3 class="ok">A equipa foi encontrada!</h3>';
  184. $lol=true;
  185. }
  186. else{
  187. $msg='<h3 class="alert" >Erro: ('. $mysqli->errno .') '. $mysqli->error . '</h3>';
  188. $lol=false;
  189. }
  190. $ordem->close();
  191. }
  192. }
  193. if (isset($_POST['ea']))
  194. {
  195. $tt2 = "DELETE from equipas where SiglaEquipa=?";
  196. $ordem2 = $mysqli->prepare($tt2);
  197. $ordem2->bind_param('s',$_POST["gseq"]);
  198.  
  199. if ($ordem2->execute() && $ordem2->affected_rows>0 && $stt->execute() && $stt->affected_rows>0){
  200. $msg='<h3 class="ok">A equipa foi Eliminado!</h3>';
  201. }
  202. else{
  203. $msg='<h3 class="alert" >Erro: ('. $mysqli->errno .') '. $mysqli->error . '</h3>';
  204. $erro=1;
  205. }
  206. $ordem2->close();
  207. $sTT->close();
  208. $toty = "DELETE from resultados where SiglaEquipa=?";
  209. $stt = $mysqli->prepare($toty);
  210. $stt->bind_param('s',$_POST["gseq"]);
  211. }
  212. ?>
  213. <h1>REGISTO DE RESULTADOS DO TORNEIO</h1>
  214. <div class="equipas" style="background-color:#06C">
  215. <h3>Consulta de Jogos Registados</h3>
  216. <form action="" method="post" name="lista">
  217. <label>Resultados:</label>
  218. <input type="hidden" name="pesq" value="1"/>
  219. <select name="listar" onChange="document.lista.submit()">
  220. <option value="-1">Seleccione o Jogo a listar</option>
  221. <?php
  222. $sqa="SELECT numerojogo,IdEquipa1,IdEquipa2,GolosEquipa1,GolosEquipa2,DataJogo,Local from resultados";
  223. $listart = $mysqli->query($sqa);
  224. while($row1=$listart->fetch_array()) {
  225. echo '<option value="'.$row1["numerojogo"].'">'.$row1["IdEquipa1"].' '.$row1["GolosEquipa1"].'x'.$row1["GolosEquipa2"].' '.$row1["IdEquipa2"].'</option>';
  226. }
  227. // Frees the memory associated with a result
  228. $listart->free();
  229.  
  230. ?>
  231. </select><br>
  232. </form>
  233.  
  234. </div>
  235.  
  236. <div class="equipas">
  237. <form action="" method="post">
  238. <label>Equipa 1:</label>
  239. <select name="eq1">
  240. <option value="-1">Seleccione o nome da Equipa 1</option>
  241. <?php
  242. $sqa="SELECT NomeEquipa,SiglaEquipa FROM equipas";
  243. $listart2 = $mysqli->prepare($sqa);
  244. $listart2->execute();
  245. $listart2->bind_result($nome,$sigla);
  246. while($listart2->fetch()) {
  247. if($sigla==$leq1)
  248. $a='selected="selected"';
  249. else
  250. $a='';
  251. echo '<option value="'. $sigla . '"' . $a .' >' . $nome . ' ('. $sigla . ')</option>';
  252. }
  253. $listart2->close();
  254.  
  255.  
  256. ?>
  257. </select><br>
  258. <label>Golos Marcados da Equipa 1</label><input type="number" name="geq1" value="<?php echo $lg1;?>">
  259. <br>
  260. <br>
  261.  
  262. <label>Equipa 2:</label>
  263. <select name="eq2" >
  264. <option value="-1">Seleccione o nome da Equipa 2</option>
  265. <?php
  266. $sqa="SELECT NomeEquipa,SiglaEquipa FROM equipas";
  267. $listart2 = $mysqli->prepare($sqa);
  268. $listart2->execute();
  269. $listart2->bind_result($nome,$sigla);
  270. while($listart2->fetch()) {
  271. if($sigla==$leq2)
  272. $a='selected="selected"';
  273. else
  274. $a='';
  275. echo '<option value="'. $sigla . '"' . $a .' >' . $nome . ' ('. $sigla . ')</option>';
  276. }
  277. $listart2->close();
  278. ?>
  279.  
  280. </select><br>
  281. <label>Golos Marcados da Equipa 2</label><input type="number" name="geq2" value="<?php echo $lg2;?>">
  282. <br><br>
  283. <label>Data do Jogo</label><input type="date" name="data" value="<?php echo $ldata;?>">
  284. <br>
  285. <br>
  286. <label>Local de realização do jogo</label><input type="text" name="local" value="<?php echo $llocal;?>">
  287. <br>
  288. <br>
  289. <input type="hidden" name="num" value="<?php echo $lnj;?>"><br />
  290. <?php if ($existe==true) {?>
  291. <input type="submit" name="Altera" value="Alterar" />
  292. <input type="hidden" name="submeter" value="Inserir Resultado">
  293. <input type="submit" name="Eliminar" value="Eliminar" />
  294.  
  295. <?php }?>
  296. <?php if ($existe==false){?>
  297. <input type="submit" name="submeter" value="Inserir Resultado">
  298. <?php }?>
  299.  
  300. </form>
  301. </div>
  302. <div class=tabem>
  303. <form action="" method="post">
  304. <label>Sigla: </label><div><input type="text" name="gseq" style="width:49%" value="<?php echo $se;?>" /><input type="submit" name="Consulta" value="Consultar" style="width:49%"></div>
  305. <br>
  306. <label>Nome da Equipa:</label>
  307. <input type="text" name="geq" value="<?php echo $ne;?>"><br>
  308. <br />
  309. <?php if ($lol==true) {?>
  310. <input type="submit" name="ga" value="Alterar" />
  311. <input type="hidden" name="add" value="Inserir Equipa">
  312. <input type="submit" name="ea" value="Eliminar Equipa" />
  313.  
  314. <?php }?>
  315. <?php if ($lol==false){?>
  316. <input type="submit" name="add" value="Inserir Equipa">
  317. <?php }?>
  318. </div>
  319. <?php
  320. $mysqli->close();
  321. ?>
  322. <p>
  323. <?php echo $msg;?>
  324. </p>
  325. </body>
  326. </html>
Advertisement
Add Comment
Please, Sign In to add comment