php - if($_POST['dropdown_value'] == null) 如果没有也不会返回 true
问题描述
我有 Ajax 发布到 php 脚本。其中一个帖子是 . 在 php 脚本中,我检查是否选择了下拉列表中的选项。如果没有,我填写一个默认值。然后将其提交到数据库。请参阅我的以下代码以检查是否选择了一个:
if($_POST['dropdownValue'] == null){}
99.9% 的时间,这是有效的。我没有选择一个选项,返回默认值并将其存储在我的数据库中。但是现在我在我的数据库中找到了 NULL 行,其中填充了$_POST['dropdownValue']
. 我应该使用function is_null()?
Orisset()
吗?我看到另一个帖子说要检查它$_POST['dropdownValue'] == ''
。那会更好吗?
解决方案
我认为你可以尝试使用 isset
if(isset($_POST['dropdownValue']) && ($_POST['dropdownValue'] != null)
{
'insert that data into my base'
}
推荐阅读
- python - 从 dict 制作 pandas 数据框
- python - 向networkx添加子节点(带图像)
- angular - 角度测试模块和覆盖
- node.js - 在一个文件中定义模块并在 Node.js 中需要它
- javascript - 如何将 .json 配置导入 environment.ts 并使用 Angular 使用 api?
- dart - 对 Dart 中的对象列表进行排序
- sql - 数字=字符变化:基于 postgres 数据库的操作符不存在
- apache - mod_security 规则 981172 误报
- jquery - 按下上一个和下一个按钮时模拟元素列表中的元素单击
- vsto - Globals.ThisAddIn.Application.ActiveInspector == null 虽然显示了有效的 Outlook.AppointmentItem 为什么?