[英]Value row and empty row added to MySQL table
I'm inputting values into a MySQL database. 我正在将值输入MySQL数据库。 The values are always being inputted correctly. 始终正确输入值。 However, each time a new row enters the table, two rows are being added to the database (one empty row and with a value of either 1 or 2). 但是,每次有新行进入表时,都会将两行添加到数据库中(一个空行,其值为1或2)。 Any ideas how to stop this empty row being added? 任何想法如何停止添加此空行? Thanks 谢谢
<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 insert.php
$number = $_POST["number"];
$sql = "INSERT INTO test(number) VALUES ('$number');";
in your insert.php file check condition 在您的insert.php文件中检查条件
if(isset($_POST["number"]) && $_POST["number"]!='' )
{
$number = $_POST["number"];
$sql = "INSERT INTO test(number) VALUES ('$number');";
}
$('div').click(...
... means you add a click event on any div. ...表示您在任何div上添加了click事件。 Try using 尝试使用
$('div#post').click(...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.