繁体   English   中英

将值行和空行添加到MySQL表

[英]Value row and empty row added to MySQL table

我正在将值输入MySQL数据库。 始终正确输入值。 但是,每次有新行进入表时,都会将两行添加到数据库中(一个空行,其值为1或2)。 任何想法如何停止添加此空行? 谢谢

<div id="post" data-value="1"></div></div>
<div id="post" data-value="2"></div></div> 



$('div').click( function(e){
console.log("a")
x= $(e)[0].currentTarget

var data = {"emotion":$(x).context.dataset["value"]}
$.ajax({
type: "POST",
url: "insert.php",
data: data
})
});

insert.php

 $number = $_POST["number"];
 $sql = "INSERT INTO test(number) VALUES ('$number');";

在您的insert.php文件中检查条件

if(isset($_POST["number"]) && $_POST["number"]!=''  )
{
 $number = $_POST["number"];

 $sql = "INSERT INTO test(number) VALUES ('$number');";
}
$('div').click(...

...表示您在任何div上添加了click事件。 尝试使用

$('div#post').click(...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM