Advertisement
Guest User

1

a guest
Apr 17th, 2014
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. <?php
  2.  
  3. function connect_base()
  4. {
  5. $base = new mysqli("localhost","root","","base");
  6. if($base->connect_error)
  7. die("connect error: ".$base->connect_error);
  8. return $base;
  9. }
  10.  
  11. function select_list()
  12. {
  13. $base = connect_base();
  14. $list = "SELECT * FROM list";
  15. if($res = $base->query($list))
  16. {if($res->num_rows > 0)
  17. {$row = $res->fetch_all();}}
  18. else
  19. echo $base->error;
  20. return $row;
  21. }
  22.  
  23. function delete()
  24. {
  25. $base = connect_base();
  26. if(isset($_GET['del']))
  27. {
  28. $id = $_GET['del'];
  29. $sql = "DELETE FROM list WHERE id = ?";
  30. if($stmt = $base->prepare($sql))
  31. {
  32. $stmt->bind_param("i",$id);
  33. $stmt->execute();
  34. $stmt->close();
  35. header("Location: /1/1.php");
  36. }
  37. else
  38. echo "Запрос к БД не прошел".$base->error;
  39. }
  40. }
  41.  
  42. function add()
  43. {
  44. $base = connect_base();
  45. if(isset($_POST['firstname']))
  46. {
  47. $first = $_POST['firstname'];
  48. $last = $_POST['lastname'];
  49. $first = mysqli_real_escape_string($base, $first);
  50. $last = mysqli_real_escape_string($base, $last);
  51. if($first !='' && $last !='')
  52. {
  53. $sql = "INSERT INTO list VALUES(NULL, '$first','$last')";
  54. if($base->query($sql))
  55. header("Location: /sqli/my1.php");
  56. else
  57. echo "Запрос к БД не прошел".$base->error;
  58. }
  59. else
  60. echo "Заполните все поля";
  61. }
  62. }
  63. ?>
  64.  
  65.  
  66.  
  67.  
  68. <!DOCTYPE html>
  69. <html>
  70. <head>
  71. <title>Test Page</title>
  72. <script src="http://code.jquery.com/jquery-2.1.0.js"></script>
  73. <script>
  74. $(document).ready(function(){
  75. $('button[data-del]').click(function(){
  76. var id = $(this).data('del');
  77. var answer = confirm("Вы действительно хотите удалить запись с ID=" + id);
  78. if(answer)
  79. {
  80. location.href = "index.php?page=delete&id=" + id;
  81. }
  82. });
  83. });
  84. </script>
  85. <meta charset="utf-8">
  86. </head>
  87. <body>
  88. <?php if(isset($_GET['page']) && $_GET['page']=="new") { ?>
  89. <h2>Новая запись</h2>
  90. <div>
  91. <fieldset>
  92. <legend>Новая запись</legend>
  93. <form method="POST" action="<? $_SERVER['PHP_SELF'] ?>">
  94. <label>Введите имя:</label><br>
  95. <input type="text" name="first_name"><br>
  96. <label>Введите фамилию:</label><br>
  97. <input type="text" name="last_name"><br>
  98. <input type="submit" value="Добавить">
  99. </form>
  100. </fieldset>
  101. </div>
  102. <?php } else { ?>
  103. <h2>Таблица</h2>
  104. <table>
  105. <tr>
  106. <th>id</th>
  107. <th>Имя</th>
  108. <th>Фамилия</th>
  109. </tr>
  110. <? foreach(select_list() as $row){ ?>
  111. <tr>
  112. <td><? echo $row['id'] ?></td>
  113. <td><? echo $row['first_name'] ?></td>
  114. <td><? echo $row['last_name'] ?></td>
  115. <td><button>Редактировать</button></td>
  116. <td><button data-del="<? echo $row['id'] ?>">Удалить</button></td>
  117. </tr>
  118. <? } ?>
  119. </table>
  120. <p><a href="index.php?page=new">Добавить запись</a></p>
  121. <? } ?>
  122. </body>
  123. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement