gpt4 book ai didi

php - 为什么我的表单中的值没有插入到数据库中?

转载 作者:行者123 更新时间:2023-11-30 21:56:54 25 4
gpt4 key购买 nike

我有以下表格:

<form id ="classadderform" action="formsubmit.php" method="POST">
<input type ="checkbox" name="note" value = "Note1"></input>
<input type="submit" value="Click Me" style="width:300px;">
</form>

提交后,代码重定向到 formsubmit.php。部分代码如下:

$db = new mysqli("sql...byethost8.com", "b8_163//....(database info));
$id = $_SESSION['id'];
.......
if(isset($_POST['note'])){
if($id){
$db->query("UPDATE answers SET WordLevel = 'Difficult' WHERE user_id=$id"); //<<<UPDATES SUCCESSFULLY
$notevalue=$_POST['note'];
$db->query("INSERT INTO answers (user_id, ValueColumn) VALUES ($id,'$notevalue')"); //<<<<<DOESN'T UPDATE

WordLevel 列更新成功,但名为 note 的输入值未插入标题为 ValueColumn 的列中。几天前这在我的代码中工作,但它以某种方式停止工作。我在 $id$notevalue 周围尝试了不同的单引号迭代,但似乎没有解决问题。

如有任何帮助,我们将不胜感激!

最佳答案

在第二次查询之前执行并清除。

O 你可以尝试使用分号将查询连接在一起

$db->query("FIRST QUERY ; SECOND QUERY");

如果您不需要第一个查询的输出。

PDO multiple query

mysqli multiple query

might also help real_query

关于php - 为什么我的表单中的值没有插入到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44857379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com