写一个含有增删改查搜索排序的表格
时间: 2024-03-27 14:37:46 浏览: 13
好的,这是一个示例代码,你可以根据需求进行修改和优化:
```html
<!DOCTYPE html>
<html>
<head>
<title>表格示例</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
text-align: left;
padding: 8px;
border-bottom: 1px solid #ddd;
}
tr:hover {
background-color: #f5f5f5;
}
th {
background-color: #4CAF50;
color: white;
}
form {
margin-bottom: 15px;
}
input[type=text], select {
padding: 5px;
border: 1px solid #ccc;
border-radius: 4px;
resize: vertical;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 5px 10px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<h1>表格示例</h1>
<!-- 添加数据表单 -->
<form action="#" method="POST">
<label for="name">名称:</label>
<input type="text" id="name" name="name" required>
<label for="age">年龄:</label>
<input type="text" id="age" name="age" required>
<label for="gender">性别:</label>
<select id="gender" name="gender" required>
<option value="">请选择</option>
<option value="male">男</option>
<option value="female">女</option>
</select>
<input type="submit" value="添加">
</form>
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
// 处理表单提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$age = $_POST["age"];
$gender = $_POST["gender"];
$sql = "INSERT INTO mytable (name, age, gender)
VALUES ('$name', '$age', '$gender')";
if ($conn->query($sql) === TRUE) {
echo "添加成功!";
} else {
echo "添加失败:" . $conn->error;
}
}
// 查询数据
$sql = "SELECT * FROM mytable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据表格
echo "<table>";
echo "<tr><th>ID</th><th>名称</th><th>年龄</th><th>性别</th><th>操作</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["age"] . "</td>";
echo "<td>" . $row["gender"] . "</td>";
echo "<td><a href='edit.php?id=" . $row["id"] . "'>编辑</a> <a href='delete.php?id=" . $row["id"] . "'>删除</a></td>";
echo "</tr>";
}
echo "</table>";
} else {
echo "没有数据。";
}
// 关闭数据库连接
$conn->close();
?>
</body>
</html>
```
这个示例代码实现了一个简单的增删改查功能,包括:
- 添加数据:通过一个表单提交数据到数据库中;
- 显示数据:查询数据库中的数据,并以表格的形式呈现出来;
- 编辑数据:通过点击编辑链接跳转到编辑页面,可以修改数据;
- 删除数据:通过点击删除链接删除一条数据。
你可以根据需求进行修改和优化,比如添加搜索和排序功能等。