-
Notifications
You must be signed in to change notification settings - Fork 0
/
connect.php
131 lines (110 loc) · 4.9 KB
/
connect.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Quản lý dữ liệu </title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h2>Tìm kiếm Quán Net</h2>
<form action="connect.php" method="post">
<input type="hidden" name="action" value="search">
Từ khóa: <input type="text" name="keyword" required>
<input type="submit" value="Tìm kiếm">
</form>
<img src="https://cybercore.vn/wp-content/uploads/2020/09/thi-cong-thiet-ke-phong-cyber-game2.jpg" style="width: 100%; height: 750px">
<h1>Quản lý dữ liệu </h1>
<?php
$server = "localhost:3306";
$user="root";
$pass="";
$database="cyber";
$conn=mysqli_connect($server,$user,$pass,$database);
// Kiểm tra kết nối
if ($conn->connect_error) {
die("Kết nối thất bại: " . $conn->connect_error);
}
// Xử lý thêm mới
if (isset($_POST["action"]) && $_POST["action"] == "add") {
$name = $_POST["name"];
$location = $_POST["location"];
$open_time = $_POST["open_time"];
$close_time = $_POST["close_time"];
$sql = "INSERT INTO cyber (name, location, open_time, close_time) VALUES ('$name', '$location', '$open_time', '$close_time')";
if ($conn->query($sql) === TRUE) {
echo "Thêm mới dữ liệu thành công!";
} else {
echo "Lỗi: " . $sql . "<br>" . $conn->error;
}
}
// Xử lý sửa
if (isset($_POST["action"]) && $_POST["action"] == "edit") {
$id = $_POST["id"];
$name = $_POST["name"];
$location = $_POST["location"];
$open_time = $_POST["open_time"];
$close_time = $_POST["close_time"];
$sql = "UPDATE cyber SET name='$name', location='$location', open_time='$open_time', close_time='$close_time' WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "Cập nhật dữ liệu thành công!";
} else {
echo "Lỗi: " . $sql . "<br>" . $conn->error;
}
}
// Xử lý xóa
if (isset($_GET["action"]) && $_GET["action"] == "delete") {
$id = $_GET["id"];
$sql = "DELETE FROM cyber WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "Xóa dữ liệu thành công!";
} else {
echo "Lỗi: " . $sql . "<br>" . $conn->error;
}
}
// Xử lý tìm kiếm
if (isset($_POST["action"]) && $_POST["action"] == "search") {
$keyword = $_POST["keyword"];
$sql = "SELECT id, name, location, open_time, close_time FROM cyber WHERE name LIKE '%$keyword%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<h2>Kết quả tìm kiếm</h2>";
echo "<table>";
echo "<tr><th>ID</th><th>Tên</th><th>Vị trí</th><th>Thời gian mở cửa</th><th>Thời gian đóng cửa</th><th>Thao tác</th></tr>";
while ($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["location"]."</td><td>".$row["open_time"]."</td><td>".$row["close_time"]."</td><td><a href='edit.php?id=".$row["id"]."'>Sửa</a> | <a href='connect.php?action=delete&id=".$row["id"]."'>Xóa</a></td></tr>";
}
echo "</table>";
} else {
echo "<p>Không có kết quả tìm kiếm</p>";
}
} else {
// Hiển thị dữ liệu từ bảng nếu không có tìm kiếm
$sql = "SELECT id, name, location, open_time, close_time FROM cyber";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table>";
echo "<tr><th>ID</th><th>Tên</th><th>Vị trí</th><th>Thời gian mở cửa</th><th>Thời gian đóng cửa</th><th>Thao tác</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["location"]."</td><td>".$row["open_time"]."</td><td>".$row["close_time"]."</td><td><a href='edit.php?id=".$row["id"]."'>Sửa</a> | <a href='connect.php?action=delete&id=".$row["id"]."'>Xóa</a></td></tr>";
}
echo "</table>";
} else {
echo "<p>Không có dữ liệu</p>";
}
}
$conn->close();
?>
<h2>Thêm mới dữ liệu</h2>
<form action="connect.php" method="post">
<input type="hidden" name="action" value="add">
Tên: <input type="text" name="name"><br>
Vị trí: <input type="text" name="location"><br>
Thời gian mở cửa: <input type="time" name="open_time"><br>
Thời gian đóng cửa: <input type="time" name="close_time"><br>
<input type="submit" value="Thêm mới">
</form>
<br>
<a href="connect.php">Quay lại</a>
</body>
</html>