html输入数据点击按钮生成数据库并显示
时间: 2023-06-27 10:04:36 浏览: 210
要实现这个功能,需要使用前端技术和后端技术。前端技术通过HTML和JavaScript实现用户输入数据和点击按钮的交互操作,后端技术通过PHP、Python或其他服务器端脚本语言实现数据的存储和检索。
以下是一个示例代码,用于将用户输入的数据存储到MySQL数据库中,并在页面上显示出来:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>输入数据生成数据库</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#submitBtn").click(function() {
var name = $("#nameInput").val();
var age = $("#ageInput").val();
$.ajax({
url: "save_data.php",
method: "POST",
data: {name: name, age: age},
success: function(response) {
$("#dataContainer").html(response);
}
});
});
});
</script>
</head>
<body>
<h1>输入数据生成数据库</h1>
<label for="nameInput">姓名:</label>
<input type="text" id="nameInput"><br><br>
<label for="ageInput">年龄:</label>
<input type="text" id="ageInput"><br><br>
<button id="submitBtn">提交</button>
<div id="dataContainer"></div>
</body>
</html>
```
JavaScript代码:
```
$(document).ready(function() {
$("#submitBtn").click(function() {
var name = $("#nameInput").val();
var age = $("#ageInput").val();
$.ajax({
url: "save_data.php",
method: "POST",
data: {name: name, age: age},
success: function(response) {
$("#dataContainer").html(response);
}
});
});
});
```
save_data.php代码:
```
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取POST数据
$name = $_POST["name"];
$age = $_POST["age"];
// 将数据存储到数据库
$sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')";
if ($conn->query($sql) === TRUE) {
echo "数据已保存到数据库中:<br>";
// 显示数据库中所有的数据
$result = $conn->query("SELECT * FROM users");
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . "<br>";
}
} else {
echo "数据库中没有数据";
}
} else {
echo "数据保存失败:" . $conn->error;
}
$conn->close();
?>
```
这个示例代码实现了将用户输入的姓名和年龄存储到MySQL数据库中,并在页面上显示出来的功能。你可以根据自己的需求进行修改和扩展。
阅读全文