PHP允许某些值

PHP允许某些值,php,mysql,database,exception,forms,Php,Mysql,Database,Exception,Forms,最近我问了一个类似的问题,但我对这个问题不是很清楚。但这是: 我有一个php在DB中检查的特定字段值。如果该值存在,它将不允许表单处理,并要求用户输入新条目。但是,我想添加一个例外。我希望能够允许此字段的“无”、“不适用”和空白字段,无论该值是否存在。但是,当我运行check脚本时,php显然会注意到它。那么,我该怎么做才能确保这三个特定条目是允许的呢 非常感谢 我不清楚您是说在将字段放入数据库之前检查字段,还是从数据库获取数据之前检查字段。因此,我将提供并回答这两种情况 案例1:用户在表单中输

最近我问了一个类似的问题,但我对这个问题不是很清楚。但这是:

我有一个php在DB中检查的特定字段值。如果该值存在,它将不允许表单处理,并要求用户输入新条目。但是,我想添加一个例外。我希望能够允许此字段的“无”、“不适用”和空白字段,无论该值是否存在。但是,当我运行check脚本时,php显然会注意到它。那么,我该怎么做才能确保这三个特定条目是允许的呢


非常感谢

我不清楚您是说在将字段放入数据库之前检查字段,还是从数据库获取数据之前检查字段。因此,我将提供并回答这两种情况

案例1:用户在表单中输入其值。

您可以使用复选框来表示他们是否将为此条目提供数据,而不是使用“n/a”或“none”。您还可以使用JavaScript根据此复选框的状态禁用/启用字段

案例2:解析数据库中的数据

$entry = trim($entry)
$match = "!^(none|n ?/ ?a)$!i";
if (!empty($entry) && !preg_match($match, $entry)) {
    // Validate entry
}

这个问题也不清楚。可能是重复的是,正如我说的,这就是问题。@AAA你应该回到问题并编辑它。@Thorpe好的。我不知道我能做到。所以我应该删除这个?