首页 > 解决方案 > 如何检查多个文本框中的值是否存在于codeigniter中

问题描述

$numrows = $this->input->post('no_of_rows');
        for($i=1;$i<=$numrows;$i++)
        {
            $state_name = $_POST['proj_block_'.$i]; 
            if(($state_name != '') && ($country != 0) && ($state == 0))
            {
                $ckds = $this->settings_model->get_ckds($state_name);
                if(count($ckds) == 0)
                {
                    $this->settings_model->insert_state_details($country,$state,$sid,$cid);
                }
            }
            else
            {
                if(($country != 0) && ($state != 0) && ($state_name != ''))
                {
                    $ckdc = $this->settings_model->get_ckdc($state_name);
                    if(count($ckdc) == 0)
                    {
                        $this->settings_model->insert_state_details($country,$state,$sid,$cid);
                    }
                }
            }
        }

我已经包含了多个文本框 proj_block_$i 并且需要检查我输入的值是否已经存在。它只是检查最后一行的条件。如果我已经在表格中输入值 ABC 然后我在文本框中输入相同的 ABC 值并尝试插入但它没有保存,我再次尝试插入值 ABC 和 DEF,两个值都被插入。我需要避免插入 ABC 值。任何人请帮我解决这个问题。

标签: phphtmlsqlcodeigniter

解决方案


推荐阅读