html点击页面列表中展示数据,修改并保存到数据库

点击某一条记录中的页码,填入新的值,鼠标离开后将最新数据更新到数据库

前端代码:

<table class="table table-border table-bordered table-bg">
                <thead>
                <tr>
                    <th scope="col" colspan="14">杂志图片列表</th>
                </tr>
                <tr class="text-c">
                    <th width="25"><input type="checkbox" name="dellist" value=""></th>
                    <th width="40">ID</th>
                    <th width="90">页码</th>
                    <
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 要建立数据库并显示,需要使用服务器端编程语言,如PHP或Python。这里简单介绍一下使用PHP的方法: 1. 创建HTML表单,包含输入数据和提交按钮。例如: ```html <form method="post" action="create_db.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="age">年龄:</label> <input type="number" id="age" name="age"><br> <input type="submit" value="提交"> </form> ``` 2. 创建服务器端PHP文件 create_db.php,用于处理提交的表单数据。例如: ```php <?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取表单数据 $name = $_POST["name"]; $age = $_POST["age"]; // 创建数据库表 $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(3) NOT NULL )"; if ($conn->query($sql) === TRUE) { echo "表 MyGuests 创建成功"; } else { echo "错误: " . $sql . "<br>" . $conn->error; } // 插入数据 $sql = "INSERT INTO MyGuests (name, age) VALUES ('$name', $age)"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "错误: " . $sql . "<br>" . $conn->error; } // 显示数据 $sql = "SELECT * FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?> ``` 3. 运行代码并测试。将HTML文件和PHP文件保存在服务器上,然后在浏览器打开HTML文件,输入数据并提交。PHP文件将创建名为“myDB”的数据库,并在其创建名为“MyGuests”的表格,然后将输入的数据插入表格,并将数据显示在页面上。 ### 回答2: 要实现在HTML输入数据点击按钮,建立数据库并显示,需要借助后端开发语言和数据库。 首先,在HTML添加输入框和按钮,并使用JavaScript获取用户输入的数据。例如: ```html <!DOCTYPE html> <html> <head> <title>建立数据库并显示</title> </head> <body> <input type="text" id="inputData" placeholder="输入数据"> <button onclick="saveData()">保存数据</button> <div id="outputData"></div> <script> function saveData() { var inputData = document.getElementById("inputData").value; // 将数据发送至后端进行处理 } </script> </body> </html> ``` 接下来,需要选择一种后端开发语言和数据库。例如,使用PHP作为后端开发语言,MySQL作为数据库。 在后端,需要接收前端发来的数据,并将其保存数据库。例如,使用PHP连接数据库保存数据: ```php <?php $servername = "localhost"; $username = "用户名"; $password = "密码"; $dbname = "数据库名"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 接收来自前端数据 $inputData = $_POST['inputData']; // 将数据保存数据库的表格 $sql = "INSERT INTO 表格名 (字段名) VALUES ('$inputData')"; if ($conn->query($sql) === TRUE) { echo "数据保存成功"; } else { echo "数据保存失败: " . $conn->error; } $conn->close(); ?> ``` 最后,在前端JavaScript代码,使用AJAX将用户输入的数据发送至后端进行处理,并将处理结果显示在页面上。 ```javascript function saveData() { var inputData = document.getElementById("inputData").value; // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 定义回调函数 xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { document.getElementById("outputData").innerHTML = xhr.responseText; } }; // 发送数据至后端进行处理 xhr.open("POST", "后端处理数据的PHP文件路径", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("inputData=" + inputData); } ``` 这样,当用户在输入框输入数据后,点击按钮就能将数据保存数据库,并将保存结果显示在页面上。 ### 回答3: 要实现在HTML页面输入数据点击按钮建立数据库并显示的功能,你需要结合使用HTMLJavaScript和后端数据库技术来完成。 首先,在HTML页面创建一个表单,包含可以输入数据的文本框和一个提交按钮。例如: ```html <form> <input type="text" id="inputData"> <button onclick="createDatabase()">建立数据库</button> </form> ``` 接下来,在JavaScript定义一个函数`createDatabase()`来处理点击按钮的事件。在该函数,你可以获取用户输入的数据,并将其存储到后端数据库。具体来说,你可以使用AJAX技术来将数据发送到后端服务器,然后由服务器将数据存储到数据库。以下是一个简单的示例: ```javascript function createDatabase() { var inputData = document.getElementById("inputData").value; // 使用AJAX将数据发送到后端服务器 var xhr = new XMLHttpRequest(); xhr.open("POST", "/saveData", true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { // 数据存储成功后的处理逻辑 var response = JSON.parse(xhr.responseText); if (response.success) { // 显示成功消息或刷新数据列表等操作 console.log("数据存储成功!"); } else { // 显示失败消息或处理错误情况 console.log("数据存储失败:" + response.error); } } }; xhr.send(JSON.stringify({data: inputData})); } ``` 最后,在后端服务器上处理`POST /saveData`请求,并将数据存储到数据库。这里假设你使用了Node.js和MongoDB作为后端技术栈。以下是一个简单的Express路由处理器的示例: ```javascript app.post("/saveData", (req, res) => { var inputData = req.body.data; // 将数据存储到数据库,这里假设使用了Mongoose库 YourModel.create({data: inputData}, (err, savedData) => { if (err) { res.json({success: false, error: err.message}); } else { res.json({success: true}); } }); }); ``` 通过上述步骤,你可以实现在HTML页面输入数据点击按钮建立数据库并显示的功能。请注意根据实际情况适当进行修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

临沂码农王老七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值