我有一个表单,我正在使用PHP和html更新mysql数据库。我在mysql中将数据类型设置为double (3,1)。问题是,当我将数据提交到数据库时,我得到了一个0,其中我没有在表单输入字段中放置任何内容;我希望这些列为空。
我不知道我如何才能做到这一点。
发布于 2020-01-30 22:14:37
$sName = mysql_real_escape_string($_REQUEST['sName']);
$datetime1 = mysql_real_escape_string( $_REQUEST['datetime1']);
$rain = mysql_real_escape_string( $_REQUEST['rain']);
$max = mysql_real_escape_string( $_REQUEST['max']);
$min = mysql_real_escape_string( $_REQUEST['min']);
$sql = "INSERT INTO rain(sName, datetime, rain, min, max) VALUES ('$sName', '$datetime1', '$rain','$max','$min')";我的部分html代码
<p>
<label for="max">Maximum Temp:</label>
<input type="number" min="10.0" max="55.0" name="max" id="max" value="">
</p>
<p>
<label for="min">Minimum Temp:</label>
<input type="number" min="-3.0" max="40.0" name="min" id="min"value="">
</p>
<input type="submit" value="Submit">
<input type="reset" value="Clear">发布于 2020-01-30 22:14:47
如果我理解的话,你可以使用这个:
<form method="post" action="traitement.php">
<label for="data">Data :</label>
<input type="text" name="data">
<input type="submit" value="Send">
</form>PHP:
if(empty($_POST['data'])) {
//insert null in your database
}
else {
//insert data
}https://stackoverflow.com/questions/59987404
复制相似问题