我有以下表格:
<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
周围尝试了不同的单引号迭代,但似乎没有解决问题。
非常感谢任何帮助!
答案 0 :(得分:0)
在第二次查询之前执行并清除。
O您可以尝试使用分号
一起查询查询$db->query("FIRST QUERY ; SECOND QUERY");
如果您不需要第一个查询的输出。