PHP在MySQL数据库中插入空记录
我试图在MySQL数据库中插入记录,但从POST变量中没有得到任何值 我可以看到正在输入一条记录ID为的新记录,但表中的下一个单元格中只有0。 单元格类型是form.html中的双精度单元格 出于设计目的,我隐藏了提交按钮。这是为移动体验而开发的 upload.phpPHP在MySQL数据库中插入空记录,php,mysql,sql,Php,Mysql,Sql,我试图在MySQL数据库中插入记录,但从POST变量中没有得到任何值 我可以看到正在输入一条记录ID为的新记录,但表中的下一个单元格中只有0。 单元格类型是form.html中的双精度单元格 出于设计目的,我隐藏了提交按钮。这是为移动体验而开发的 upload.php <?php $con=mysqli_connect("localhost","user","password","DB"); // Check connection if (mysqli_connect_errno()) {
<?php
$con=mysqli_connect("localhost","user","password","DB");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$cal = mysqli_real_escape_string($con, $_POST['cali']);
$sql="INSERT INTO `calibration` (`Calibration`) VALUES ('$cal')";
echo $sql;
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "Calibration Complete!";
mysqli_close($con);
?>
根据OP的要求
除了Björn的评论外,onclick还将值设置为“”。谢谢您的回复。我删除了onlick函数,得到的结果与单元格中没有值的结果相同。除了Björn的注释之外,还有一件事,删除这个enctype=“text/plain”
,你应该可以走了。太好了!成功了!我保留了onclick,它正在工作。你介意把它贴出来作为答复吗已经按照你的要求完成了@艾哈迈杜克斯
<form enctype="text/plain" action="upload.php" method="POST">
<input type="text" name="cali" value="Please calibration value" onclick='javascript: this.value = ""' >
<input type="submit" style="margin-left: -1000px;">
</form>