Php 需要一些帮助来确定如何进行此验证吗

Php 需要一些帮助来确定如何进行此验证吗,php,validation,codeigniter,Php,Validation,Codeigniter,我正在使用codeigniter进行表单验证。我有两个选择字段,分别名为parent\u male和parent\u female。我希望有一个验证回调来检查我的数据库中的父项男性和父项女性,看看它是否存在。我已经有了一个以前的回调函数,它就是这样做的,但是只有一个字段。我想对照数据库检查这两个字段的值,只是我不确定如何实现这个想法。非常感谢任何帮助/想法!多谢各位 -Rich您可以将回调定义为: function isparent($parent) { $result = FALSE;

我正在使用codeigniter进行表单验证。我有两个选择字段,分别名为parent\u male和parent\u female。我希望有一个验证回调来检查我的数据库中的父项男性和父项女性,看看它是否存在。我已经有了一个以前的回调函数,它就是这样做的,但是只有一个字段。我想对照数据库检查这两个字段的值,只是我不确定如何实现这个想法。非常感谢任何帮助/想法!多谢各位


-Rich

您可以将回调定义为:

function isparent($parent) {
    $result = FALSE;
    /* do your stuff to check $parent is a valid parent and then ... */

    return $result;
} 
规则可以设置为

$this->form_validation->set_rules('parent_male', 'Male parent', 'callback_isparent');
$this->form_validation->set_rules('parent_female', 'Female parent', 'callback_isparent'); 

这样,您就可以对两个字段使用相同的回调。

您可以将回调定义为:

function isparent($parent) {
    $result = FALSE;
    /* do your stuff to check $parent is a valid parent and then ... */

    return $result;
} 
规则可以设置为

$this->form_validation->set_rules('parent_male', 'Male parent', 'callback_isparent');
$this->form_validation->set_rules('parent_female', 'Female parent', 'callback_isparent'); 

这样,两个字段都使用相同的回调。

Soo如果你有两个爸爸会怎么样?Daz,除非你说的是法定监护人,否则这是不可能的。哈哈,父母是为了牲畜而不是人类;-)我能想到的唯一办法是将回调附加到其中一个字段,然后使用post获取第二个select字段的值。。。为什么不能对两个字段使用相同的函数?我不确定我在想什么。我有一种让事情变得更难的倾向。如果你有两个爸爸会怎么样?达兹,除非你说的是法定监护人,那是不可能的。哈哈,父母是为了牲畜而不是人类;-)我能想到的唯一办法是将回调附加到其中一个字段,然后使用post获取第二个select字段的值。。。为什么不能对两个字段使用相同的函数?我不确定我在想什么。我有一种倾向,就是让事情变得比应该的更难。我说这话很可能是错的。我认为对同一表单上的字段使用相同的回调不会像预期的那样工作。我的意思是,假设一个字段返回false,那么你检查第二个字段与同一个回调,它将始终返回false,因为回调之前返回false。我这么说很可能是错的。我认为对同一表单上的字段使用相同的回调不会像预期的那样工作。我的意思是,假设一个字段返回false,那么您将第二个字段与同一个回调进行检查,因为回调之前返回false,所以它将始终返回false。