Advertisement
garrip91

Untitled

Feb 27th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4. <title>Админ-панель</title>
  5. </head>
  6. <body>
  7. <?php
  8. $host = 'localhost'; // Хост, у нас все локально
  9. $user = 'root'; // Имя созданного вами пользователя
  10. $pass = ''; // Установленный вами пароль пользователю
  11. $db_name = 'new_23'; // Имя базы данных
  12. $link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
  13.  
  14. // Ругаемся, если соединение установить не удалось
  15. if (!$link) {
  16. echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
  17. exit;
  18. }
  19. ?>
  20.  
  21. <?php
  22. if (isset($_POST["title"])) {
  23. //Если это запрос на обновление, то обновляем
  24. if (isset($_GET['red_id'])) {
  25. $sql = mysqli_query($link, "UPDATE `information` SET `num` = '{$_POST['num']}', `surname` = '{$_POST['surname']}', `name` = '{$_POST['called']}', `patronymic` = '{$_POST['patronymic']}', `address` = '{$_POST['address']}', `img` = '{$_POST['img']}' WHERE `ID`={$_GET['red_id']}");
  26. } else {
  27. //Иначе вставляем данные, подставляя их в запрос
  28. $sql = mysqli_query($link, "INSERT INTO `information` (`num`, `surname`, `name`, `patronymic`, `address`, `img`) VALUES ('{$_POST['num']}', '{$_POST['surname']}'), '{$_POST['called']}', '{$_POST['patronymic']}', '{$_POST['address']}', '{$_POST['img']}'");
  29. }
  30.  
  31. //Если вставка прошла успешно
  32. if ($sql) {
  33. echo '<p>Успешно!</p>';
  34. } else {
  35. echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
  36. }
  37. }
  38.  
  39. if (isset($_GET['del_id'])) { //проверяем, есть ли переменная
  40. //удаляем строку из таблицы
  41. $sql = mysqli_query($link, "DELETE FROM `information` WHERE `id` = {$_GET['del_id']}");
  42. if ($sql) {
  43. echo "<p>Запись удалена!</p>";
  44. } else {
  45. echo '<p>Произошла ошибка: ' . mysqli_error($link) . '!</p>';
  46. }
  47. }
  48.  
  49. if (isset($_GET['red_id'])) {
  50. $sql = mysqli_query($link, "SELECT `num`, `surname`, `name`, `patronymic`, `address`, `img` FROM `information` WHERE `id`={$_GET['red_id']}");
  51. $properties = mysqli_fetch_assoc($sql);
  52. }
  53. ?>
  54.  
  55. <form action="" method="post">
  56. <table>
  57. <tr>
  58. <td>Номер (не "ID"):</td>
  59. <td><input type="text" name="num" value="<?= isset($_GET['red_id']) ? $properties['num'] : ''; ?>"></td>
  60. </tr>
  61. <tr>
  62. <td>Фамилия:</td>
  63. <td><input type="text" name="surname" value="<?= isset($_GET['red_id']) ? $properties['surname'] : ''; ?>"></td>
  64. </tr>
  65. <tr>
  66. <td>Имя:</td>
  67. <td><input type="text" name="called" value="<?= isset($_GET['red_id']) ? $properties['name'] : ''; ?>"></td>
  68. </tr>
  69. <tr>
  70. <td>Отчество:</td>
  71. <td><input type="text" name="patronymic" value="<?= isset($_GET['red_id']) ? $properties['patronymic'] : ''; ?>"></td>
  72. </tr>
  73. <tr>
  74. <td>Адрес:</td>
  75. <td><input type="text" name="address" value="<?= isset($_GET['red_id']) ? $properties['address'] : ''; ?>"></td>
  76. </tr>
  77. <tr>
  78. <td>Изображение:</td>
  79. <td><img width="300" height="300" name="img" src="<?= isset($_GET['red_id']) ? $properties['img'] : ''; ?>"></td>
  80. </tr>
  81. <tr>
  82. <td colspan="2"><input type="submit" value="OK"></td>
  83. </tr>
  84. </table>
  85. </form>
  86. <table border='1'>
  87. <tr>
  88. <td>Номер (не "ID")</td>
  89. <td>Фамилия</td>
  90. <td>Имя</td>
  91. <td>Отчество</td>
  92. <td>Адрес</td>
  93. <td>Изображение</td>
  94. </tr>
  95. <?php
  96. $sql = mysqli_query($link, 'SELECT `num`, `surname`, `name`, `patronymic`, `address`, `img` FROM `information`');
  97. while ($result = mysqli_fetch_assoc($sql)) {
  98. echo '<tr>'.
  99. "<td>{$result['num']}</td>".
  100. "<td>{$result['surname']}</td>".
  101. "<td>{$result['name']}</td>".
  102. "<td>{$result['patronymic']}</td>".
  103. "<td>{$result['address']}</td>".
  104. "<td>{$result['img']}</td>".
  105. "<td><a href='?del_id={$result['id']}'>Удалить</a></td>".
  106. "<td><a href='?red_id={$result['id']}'>Изменить</a></td>".
  107. '</tr>';
  108. }
  109. ?>
  110. </table>
  111. <p><a href="?add=new">Добавить новую запись</a></p>
  112. </body>
  113. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement