Advertisement
garrip91

Untitled

Feb 28th, 2019
656
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.96 KB | None | 0 0
  1. <?php
  2. // $a = 'привет, я строка';
  3. // die(var_dump($a));
  4. ?>
  5.  
  6. <!doctype html>
  7. <html lang="ru">
  8. <head>
  9. <title>Админ-панель</title>
  10. </head>
  11. <body>
  12.  
  13. <?php
  14. $host = 'localhost'; // Хост, у нас все локально
  15. $user = 'root'; // Имя созданного вами пользователя
  16. $pass = ''; // Установленный вами пароль пользователю
  17. $db_name = 'new_23'; // Имя базы данных
  18. $link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
  19.  
  20. // Ругаемся, если соединение установить не удалось
  21. if (!$link) {
  22. echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
  23. exit;
  24. }
  25. ?>
  26.  
  27. <?php
  28. if (!empty($_POST["num"])) {
  29. //Если это запрос на обновление, то обновляем
  30. if (!empty($_GET['red_id'])) {
  31. $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']}");
  32. } else {
  33. //Иначе вставляем данные, подставляя их в запрос
  34. $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']}')");
  35. }
  36.  
  37. //Если вставка прошла успешно
  38. if ($sql) {
  39. echo '<p>Успешно!</p>';
  40. } else {
  41. echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
  42. }
  43. }
  44.  
  45. if (!empty($_GET['del_id'])) { //проверяем, есть ли переменная
  46. //удаляем строку из таблицы
  47. $sql = mysqli_query($link, "DELETE FROM `information` WHERE `id` = {$_GET['del_id']}");
  48. if ($sql) {
  49. echo "<p>Запись удалена!</p>";
  50. } else {
  51. echo '<p>Произошла ошибка: ' . mysqli_error($link) . '!</p>';
  52. }
  53. }
  54.  
  55. if (!empty($_GET['red_id'])) {
  56. $sql = mysqli_query($link, "SELECT `id`, `num`, `surname`, `name`, `patronymic`, `address`, `img` FROM `information` WHERE `id`={$_GET['red_id']}");
  57. $properties = mysqli_fetch_assoc($sql);
  58. }
  59. ?>
  60.  
  61. <?php
  62. $target_dir = "images/";
  63. $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  64. $uploadOk = 1;
  65. $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
  66.  
  67. // проверяем, является ли файл изображения настоящим
  68. if(isset($_POST["submit"])) {
  69. $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
  70. if($check !== false) {
  71. echo "File is an image - " . $check["mime"] . ".";
  72. $uploadOk = 1;
  73. } else {
  74. echo "File is not an image.";
  75. $uploadOk = 0;
  76. }
  77. }
  78.  
  79. // проверяем, не существует ли файл уже
  80. if (file_exists($target_file)) {
  81. echo "Sorry, file already exists.";
  82. $uploadOk = 0;
  83. }
  84.  
  85. // проверяем размер файла
  86. if ($_FILES["fileToUpload"]["size"] > 500000) {
  87. echo "Sorry, your file is too large.";
  88. $uploadOk = 0;
  89. }
  90.  
  91. // разрешаем определённые форматы файлов
  92. if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) {
  93. echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
  94. $uploadOk = 0;
  95. }
  96.  
  97. // проверяем не присвоено ли переменной $UPLOADOK значение "0" по ошибке
  98. if ($uploadOk == 0) {
  99. echo "Sorry, your file was not uploaded.";
  100. // если всё в порядке, то пробуем запустить файл
  101. } else {
  102. if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
  103. echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
  104. } else {
  105. echo "Sorry, there was an error uploading your file.";
  106. }
  107. }
  108. ?>
  109.  
  110. <form action="" method="post" enctype="multipart/form-data">
  111. <table>
  112. <tr>
  113. <td>Номер (не "ID"):</td>
  114. <td><input type="text" name="num" value="<?= !empty($_GET['red_id']) ? $properties['num'] : ''; ?>"></td>
  115. </tr>
  116. <tr>
  117. <td>Фамилия:</td>
  118. <td><input type="text" name="surname" value="<?= !empty($_GET['red_id']) ? $properties['surname'] : ''; ?>"></td>
  119. </tr>
  120. <tr>
  121. <td>Имя:</td>
  122. <td><input type="text" name="called" value="<?= !empty($_GET['red_id']) ? $properties['name'] : ''; ?>"></td>
  123. </tr>
  124. <tr>
  125. <td>Отчество:</td>
  126. <td><input type="text" name="patronymic" value="<?= !empty($_GET['red_id']) ? $properties['patronymic'] : ''; ?>"></td>
  127. </tr>
  128. <tr>
  129. <td>Адрес:</td>
  130. <td><input type="text" name="address" value="<?= !empty($_GET['red_id']) ? $properties['address'] : ''; ?>"></td>
  131. </tr>
  132.  
  133. <tr>
  134. <td>Загрузка изображения:</td>
  135. <td><input type="file" name="fileToUpload" id="fileToUpload" value="<?= !empty($_GET['red_id']) ? $properties['img'] : ''; ?>"></td>
  136. <td><input type="submit" value="Загрузить изображение" name="submit"></td>
  137. </tr>
  138.  
  139. <tr>
  140. <td>Ссылка на изображение:</td>
  141. <td><input type="text" name="img" value="<?= !empty($_GET['red_id']) ? $properties['img'] : ''; ?>"></td>
  142. </tr>
  143. <tr>
  144. <td>Изображение:</td>
  145. <td><img width="300" height="300" name="img" src="<?= !empty($_GET['red_id']) ? $properties['img'] : ''; ?>"></td>
  146. </tr>
  147. <tr>
  148. <td colspan="2"><input type="submit" value="OK"></td>
  149. </tr>
  150. </table>
  151. </form>
  152. <table border='1'>
  153. <tr>
  154. <td>Номер (не "ID")</td>
  155. <td>Фамилия</td>
  156. <td>Имя</td>
  157. <td>Отчество</td>
  158. <td>Адрес</td>
  159. <td>Изображение</td>
  160. </tr>
  161. <?php
  162. $sql = mysqli_query($link, 'SELECT `id`, `num`, `surname`, `name`, `patronymic`, `address`, `img` FROM `information`');
  163. while ($result = mysqli_fetch_assoc($sql)) {
  164. echo '<tr>'.
  165. "<td>{$result['num']}</td>".
  166. "<td>{$result['surname']}</td>".
  167. "<td>{$result['name']}</td>".
  168. "<td>{$result['patronymic']}</td>".
  169. "<td>{$result['address']}</td>".
  170. "<td>{$result['img']}</td>".
  171. "<td><a href='?del_id={$result['id']}'>Удалить</a></td>".
  172. "<td><a href='?red_id={$result['id']}'>Изменить</a></td>".
  173. '</tr>';
  174. }
  175. ?>
  176. </table>
  177. <p><a href="?add=new">Добавить новую запись</a></p>
  178. </body>
  179. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement