· 6 years ago · Apr 14, 2019, 09:42 PM
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>