<input type="text" name="" class="title" placeholder="请输入标题" id="a"> <!-- <input class="form_input" type="text" id="todo" name="to-do" size="30" required> --> <textarea name="" class="content" cols="30" rows="10" placeholder="请输入内容" id="a"> </textarea>如何将input数据写入数据库
时间: 2023-07-08 22:48:42 浏览: 94
要将输入框中的数据写入数据库,你需要使用后端编程语言(例如PHP、Python、Node.js等)来处理表单数据并将其存储到数据库中。以下是一些大致步骤:
1. 在表单的`<form>`标签中添加`action`属性和`method`属性,`action`属性指向后端处理表单数据的代码的URL,`method`属性为`post`。
2. 在后端处理表单数据的代码中,使用相应的数据库操作语句将表单数据存储到数据库中,例如使用SQL语句进行插入操作。
3. 在后端处理表单数据的代码中,获取表单数据的方式取决于使用的后端编程语言和框架。可以使用`$_POST`(PHP)、`request.body`(Node.js)等方式获取表单数据。
4. 在前端页面中,要确保输入的数据符合后端处理表单数据的要求,例如输入框的`name`属性要与后端代码中获取表单数据的方式相对应。
以下是一个大致的示例代码:
HTML代码:
```html
<form action="saveData.php" method="post">
<label for="title">标题:</label>
<input type="text" id="title" name="title">
<br>
<label for="content">内容:</label>
<textarea id="content" name="content"></textarea>
<br>
<input type="submit" value="提交">
</form>
```
PHP代码:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 获取表单数据
$title = $_POST['title'];
$content = $_POST['content'];
// 插入数据到数据库
$sql = "INSERT INTO myTable (title, content) VALUES ('$title', '$content')";
if ($conn->query($sql) === TRUE) {
echo "数据已成功写入数据库";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
在这个示例中,当用户在前端页面中填写表单数据并提交表单时,表单数据会被发送到后端的`saveData.php`代码中进行处理。在`saveData.php`中,使用`$_POST`获取表单数据,并将其插入到名为`myTable`的数据库表中。如果插入操作成功,会向用户返回一条成功信息,否则会返回一个错误信息。
阅读全文