jpvieiraa

Untitled

Feb 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Exemplo</title>
  5. <style type="text/css">
  6. #geral{
  7. margin: auto;
  8. background-color: lightblue;
  9. color: white;
  10. width: 400px;
  11. height: auto;
  12. border:1px solid black;
  13. border-radius: 15px;
  14. }
  15. .ger{
  16. margin: auto;
  17. background-color: lightblue;
  18. color: white;
  19. width: 400px;
  20. height: auto;
  21. border:1px solid black;
  22. border-radius: 15px;
  23. }
  24. p{
  25. text-align: center;
  26. }
  27. #bt1{
  28. width: 260px;
  29. height: 30px;
  30. background-color: lightgrey;
  31. color: black;
  32. }
  33. .alert{
  34. text-align: center;
  35. margin: auto;
  36. background-color: red;
  37. margin-right: 15px;
  38. margin-left: 15px;
  39. }
  40. .ok{
  41. text-align: center;
  42. margin: auto;
  43. background-color: green;
  44. margin-right: 15px;
  45. margin-left: 15px;
  46. }
  47. .tbcriada{
  48. margin: auto;
  49. }
  50. </style>
  51. </head>
  52. <body>
  53. <?php
  54. $bd_host="localhost";
  55. $bd_user="root";
  56. $bd_password="";
  57. $bd_database="13787_3";
  58. $msg= "";
  59. $existe="";
  60. $num=$idade=$email=$Local="";
  61. $mq = new mysqli($bd_host,$bd_user,$bd_password,$bd_database);
  62.  
  63.  
  64.  
  65. if(isset($_POST["submit"])){
  66. $qr = "INSERT INTO tbl_13787(Numero,Idade,Email,Local) VALUES(?,?,?,?)";
  67. $st = $mq->prepare($qr);
  68. $st->bind_param('isss', $_POST["Numero"],
  69. $_POST["Nome"],
  70. $_POST["Email"],
  71. $_POST["Local"]);
  72.  
  73. if ($st->execute() && $st->affected_rows>0){
  74. $msg= "<p class='ok'>Foi inserido/atualizado um registo!</p>";
  75.  
  76. }
  77. else{
  78. $msg='<p class="alert"> Erro: ('. $mq->errno .') '. $mq->error .'</p>';
  79. $erro=1;
  80. }
  81.  
  82. $st->close();
  83.  
  84.  
  85.  
  86. }
  87. if(isset($_POST["Consulta"])){
  88. $qr="SELECT * FROM tbl_13787 ORDER BY Numero";
  89.  
  90. $results = $mq->query($qr);
  91. echo "<table class=tbcriada border='1'>";
  92. echo "<td>Numero</td>";
  93. echo "<td>Idade</td>";
  94. echo "<td>Email</td>";
  95. echo "<td>Local</td>";
  96. while ($row = $results->fetch_assoc()) {
  97. echo "<tr>";
  98. echo "<td>".$row["Numero"]."</td>";
  99. echo "<td>".$row["Idade"]."</td>";
  100. echo "<td>".$row["Email"]."</td>";
  101. echo "<td>".$row["Local"]."</td>";
  102. echo "</tr>";
  103. }
  104. echo "</table>";
  105. }
  106. else{
  107.  
  108. if(isset($_POST["pesq"])){
  109.  
  110. $qr="SELECT * FROM tbl_13787 where Numero=?";
  111. $st=$mq->prepare($qr);
  112. $st->bind_param('i', $_POST["Numero"]);
  113. $st->execute();
  114. $st->bind_result($num,$idade,$email,$local);
  115. if($st->fetch()){
  116. $existe=true;
  117. $msg='<p class="ok" > Registo Encontrado</p>';
  118.  
  119. }
  120. else{
  121. $existe=false;
  122. $msg='<p class="alert">Registo nao Encontrado</p>';
  123. }
  124. $st->close();
  125. }
  126. else{
  127. if(isset($_POST["Altera"])){
  128. $qr="UPDATE tbl_13787 SET Idade=?, Email=?, Local=? WHERE Numero=?";
  129. $st=$mq->prepare($qr);
  130. $st->bind_param('sssi',$_POST["Idade"],$_POST["Email"],$_POST["Local"],$_POST["Numero"]);
  131. $st->execute();
  132. $st->close();
  133. }
  134. else{
  135. if(isset($_POST["apaga"])){
  136. $qr="DELETE FROM tbl_13787 WHERE Numero= ?";
  137. $st=$mq->prepare($qr);
  138. $st->bind_param('i',$_POST["Numero"]);
  139. $st->execute();
  140. $st->close();
  141. }
  142. }
  143. }
  144. }
  145.  
  146.  
  147. ?>
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156. <br>
  157. <form method="post" action="" id="tb1" class=ger name="tb1">
  158. <input type="hidden" name="pesq" value="1"/>
  159. <p>Seleciona: <select name="num" id="num" onChange="document.tb1.submit();">
  160. <option value="-1">
  161. Selecione um registo
  162. </option>
  163. <?php
  164. $qrs="SELECT * FROM tbl_13787";
  165. $st = $mq->query($qrs);
  166. $option = '';
  167. while($row = $st->fetch_assoc())
  168. {
  169. echo '<option value = "'.$row['num'].'">'.$row['nome'].'</option>';
  170. }
  171. $st->close();
  172. ?>
  173. </select>
  174. </form>
  175. <form method="post" action="" id="geral" class="ger">
  176. <p>Numero:<input type="number" name="num" value="<?php echo $num ?>"><input type="submit" name="pesq" value="Pesquisa"></p>
  177. <p>Nome:<input type="text" name="nome" value="<?php echo $idade ?>"></p>
  178. <p>Email:<input type="text" name="email" value="<?php echo $email ?>"></p>
  179. <p>Telemovel:<input type="text" name="tele" value="<?php echo $local ?>"></p>
  180. <p><input type="submit" name="submit" value="insira" id="bt1"></p>
  181. <p><input type="submit" name="Consulta" value="consulta" id="bt2"></p>
  182. <?php if ($existe==true) {?>
  183. <p><input type="submit" name="Altera" value="Alterar" /></p>
  184. <p><input type="submit" name="apaga" value="Eliminar" /></p>
  185. <?php }?>
  186. <p>
  187. <?php
  188. echo $msg;
  189. $mq->close();
  190. ?>
  191. </p>
  192. </form>
  193. </body>
  194. </html>
Add Comment
Please, Sign In to add comment