将0传递给数据库但不传递空文本输入

时间:2013-07-23 16:47:54

标签: php mysql

我正在使用文本输入将用户输入的数值传递到数据库中。我希望db为所有大于或等于0的数值执行插入,但是如果文本框中没有任何内容,我不希望数据库执行插入。所以我想区分0和没有条目。 isset仍然会返回true。任何帮助都会很棒 谢谢

我编写了代码,我只需要帮助确定零或零的逻辑测试。

1 个答案:

答案 0 :(得分:2)

您希望在这种情况下使用isset,因为它会检测文本框是否为null或未设置,但如果为0则会通过

if (isset($_POST['textbox']))

您可以进一步将其与strlen结合使用,如下所示:

if (isset($_POST['textbox']) && strlen($_POST['textbox']) > 0)