首页 > 解决方案 > if($_POST['dropdown_value'] == null) 如果没有也不会返回 true

问题描述

我有 Ajax 发布到 php 脚本。其中一个帖子是 . 在 php 脚本中,我检查是否选择了下拉列表中的选项。如果没有,我填写一个默认值。然后将其提交到数据库。请参阅我的以下代码以检查是否选择了一个:

if($_POST['dropdownValue'] == null){}

99.9% 的时间,这是有效的。我没有选择一个选项,返回默认值并将其存储在我的数据库中。但是现在我在我的数据库中找到了 NULL 行,其中填充了$_POST['dropdownValue']. 我应该使用function is_null()?Orisset()吗?我看到另一个帖子说要检查它$_POST['dropdownValue'] == ''。那会更好吗?

标签: phpdrop-down-menu

解决方案


我认为你可以尝试使用 isset

if(isset($_POST['dropdownValue']) && ($_POST['dropdownValue'] != null)
{
    'insert that data into my base'
}

推荐阅读