Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. <html>
  2.  
  3. <?php
  4. // Зберігаємо в змінних адрес бази, логін, пароль та ім'я бази
  5. $dbhost = 'localhost';
  6. $dbuser = 'root';
  7. $dbpass = '';
  8. $dbname = 'test1';
  9.  
  10. // Підключаємось до серверу
  11. $conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die('Server error: ' . mysql_error());
  12.  
  13. // Створюємо запросом базу, якщо її не має
  14. mysqli_query($conn, "CREATE DATABASE IF NOT EXISTS $dbname")
  15. or die("Cannot create database: " . mysqli_error());
  16.  
  17. // Активуємо базу
  18. mysqli_select_db($conn,$dbname) or die("Database: " . mysqli_error());
  19.  
  20. // Створюємо таблиці, якщо їх не має // phones - назва таблиці
  21. $sql = "CREATE TABLE IF NOT EXISTS phones (
  22. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  23. person TEXT NOT NULL,
  24. phone TEXT NOT NULL
  25. )";
  26. mysqli_query($conn, $sql)
  27. or die ("Cannot create tables: " . mysqli_error($conn));
  28.  
  29. if (isset($_GET['do_add']))
  30. {
  31. $person = $_GET['person'];
  32. $phone = $_GET['phone'];
  33. $query = "INSERT INTO phones(person, phone) " .
  34. "VALUES ('$person', '$phone')";
  35. mysqli_query($conn, $query) or die (__LINE__ . ": " . mysql_error());
  36. header('Location: ./' );
  37. }
  38.  
  39. if (isset($_GET['do_remove']))
  40. {
  41. $id = $_GET['do_remove'];
  42. $query = "DELETE FROM phones " .
  43. "WHERE id = '$id' ";
  44. mysqli_query($conn, $query) or die (__LINE__ . ": " . mysql_error());
  45. header('Location: ./' );
  46. }
  47.  
  48. if (isset($_POST['do_change']))
  49. {
  50. /* $id = $_GET['do_change'];
  51. $person = $_POST['person'];
  52. $phone = $_POST['phone'];
  53. $query = "UPDATE INTO phones(id, person, phone) " .
  54. "VALUES ('$id', '$person', '$phone')";
  55. mysqli_query($conn, $query) or die (__LINE__ . ": " . mysql_error());
  56. header('Location: ./' );*/
  57. }
  58. ?>
  59.  
  60. <head>
  61. <title> Телефонний довідник </title>
  62.  
  63. <style>
  64. #phone_header>td
  65. {
  66. border-bottom: 1px solid black;
  67. font-weight: bold;
  68. }
  69. </style>
  70. </head>
  71. <body bgcolor= "white">
  72. <h1 align= "center"> ТЕЛЕФОННИЙ ДОВІДНИК </h1>
  73. <form width = 100% border=3 align= "center">
  74. <tr>
  75. <td>Абонент: <input name = person></td>
  76. <td>Номер абонента: <input name = phone> <td>
  77. </tr>
  78. <tr>
  79. <td></td>
  80. <td>
  81. <input type = submit name = do_add value = Записати>
  82. <input type = submit name = do_cancel value = Відмінити>
  83. </td>
  84. </tr>
  85. </form>
  86. <br>
  87. <table width = 80% border=3 align= "center">
  88. <tr id='phone_header' align="center"> <td >Абоненти </td> <td> Номер </td> </tr>
  89. <?php
  90. $query = "SELECT id, phone, person FROM phones ORDER by person";
  91. $res = mysqli_query($conn, $query) or die(_LINE_ . ": " . mysqli_error());
  92. while(list($id, $phone, $person) = mysqli_fetch_array($res, MYSQLI_NUM))
  93. {
  94. echo " <tr><td width = 35%>$person</td><td width = 35%>$phone</td><td width = 10%><a href ='?do_remove=$id'>[видалити]</td></tr>";
  95. }
  96. ?>
  97. </table>
  98. <br>
  99. </body>
  100. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement