php 表格增加一行只有选择数据并插入
时间: 2023-12-10 20:40:43 浏览: 192
你可以使用 HTML 和 PHP 来实现在表格中添加一行,并将所选数据插入到数据库中。以下是一个简单的例子:
1. 创建一个包含表格和表单的 HTML 文件。
```html
<!DOCTYPE html>
<html>
<head>
<title>Add Row to Table</title>
</head>
<body>
<h1>Add Row to Table</h1>
<form action="add_row.php" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<label for="age">Age:</label>
<input type="number" id="age" name="age">
<input type="submit" value="Add Row">
</form>
<table>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<?php
// Display existing rows from the database
$conn = mysqli_connect("localhost", "username", "password", "database");
$query = "SELECT * FROM table_name";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>" . $row['name'] . "</td><td>" . $row['age'] . "</td></tr>";
}
?>
</table>
</body>
</html>
```
2. 创建一个 PHP 文件,用于处理表单提交并将数据插入到数据库中。
```php
<?php
// Get form data
$name = $_POST['name'];
$age = $_POST['age'];
// Insert data into database
$conn = mysqli_connect("localhost", "username", "password", "database");
$query = "INSERT INTO table_name (name, age) VALUES ('$name', $age)";
mysqli_query($conn, $query);
// Redirect back to the HTML page
header("Location: index.html");
exit();
?>
```
当用户在表单中输入名称和年龄并提交表单时,PHP 文件将插入新行到数据库中,并将用户重定向回 HTML 页面,显示更新后的表格。
阅读全文