Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在MySQL数据库中插入空记录_Php_Mysql_Sql - Fatal编程技术网

PHP在MySQL数据库中插入空记录

PHP在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()) {

我试图在MySQL数据库中插入记录,但从POST变量中没有得到任何值

我可以看到正在输入一条记录ID为的新记录,但表中的下一个单元格中只有0。 单元格类型是form.html中的双精度单元格

出于设计目的,我隐藏了提交按钮。这是为移动体验而开发的

upload.php

<?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>