Я хочу получить другое значение столбца из базы данных, используя метод getRecored_row()
в CodeIgniter, после этого я хочу проверить с помощью столбца landline_no
, но от пользователя мы получаем только номер телефона, мы хотимне проверять стационарный номер также.Вот код, который я закончил.Я застрял, как проверить landline_no
столбец, phone_no
уже проверен.какое число, данное пользователем, он должен проверить с помощью landline_no
также, чтобы, если номер уже существовал, он отображал сильный текст Этот отбор уже существует с этим пользователем.
public function checklead() {
$lead = $_POST['number'];//from form only, Numberalone i am getting
$check = $this->common_model->getRecords('leads',array("phone_no"=>$lead));
if(count($check) > 0) {
$lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$lead));
if($lead->assignto_self != 0) {
$assignto = $lead->assignto_self;
$key = 'Self Assign';
} else if($lead->assignto_se != 0) {
$assignto = $lead->assignto_se;
$key = '';
} else if($lead->assignto_tl != 0) {
$assignto = $lead->assignto_tl;
$key = '';
} else if($lead->uploaded_by != 0) {
$assignto = $lead->uploaded_by;
$key = 'Uploaded by';
}
$user = $this->common_model->getRecored_row('admin',array("id"=>$assignto));
$role = $this->common_model->getRecored_row('role',array("id"=>$user->role));
$this->session->set_flashdata('message', array('message' => 'This Lead Already exist with '.$user->name.' ('.$role->role.') '.' ','class' => 'danger'));
redirect(base_url().'leads');
} else {
redirect(base_url().'leads/add_newlead/'.$lead);
}
Здесьмой столбец БД
Я тоже так пытался, не могу получить вывод:
$lead = $_POST['number'];
$check1 = $this->common_model->getRecords('leads',array("landline_no"=>$lead));
$check = $this->common_model->getRecords('leads',array("phone_no"=>$lead));
echo "<pre>";
//print_r($check1); exit;
// $landline= $check[0]['landline_no'];
$landline= $check1[0]['landline_no'];
if(count($check)||count($check1) > 0) {
$lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$lead,"landline_no"=>$landline));
Здесь я дамниже ответ на этот вопрос
public function checklead() {
$lead = $_POST['number'];
if($this->common_model->getRecords('leads',array("phone_no"=>$lead)))
{
$check=$this->common_model->getRecords('leads',array("phone_no"=>$lead));
}
else
{
$check=$this->common_model->getRecords('leads',array("landline_no"=>$lead));
}
//echo "<pre>";
//echo $check;
//print_r($check); exit;
$p= $check[0]['phone_no'];
$l= $check[0]['landline_no'];
// exit;
if(count($p) > 0 || count($l)>0) {
$lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$p));
$lead1 = $this->common_model->getRecored_row('leads',array("landline_no"=>$l));
if($lead->assignto_self != 0 || $lead1->assignto_self != 0) {
$assignto = $lead->assignto_self;
$key = 'Self Assign';
} else if($lead->assignto_se != 0 || $lead1->assignto_se != 0) {
$assignto = $lead->assignto_se;
$key = '';
} else if($lead->assignto_tc != 0 || $lead1->assignto_tc != 0) {
$assignto = $lead->assignto_tc;
$key = '';
} else if($lead->assignto_sm != 0 || $lead1->assignto_s != 0) {
$assignto = $lead->assignto_sm;
$key = '';
} else if($lead->assignto_tl != 0 || $lead1->assignto_tl != 0) {
$assignto = $lead->assignto_tl;
$key = '';
} else if($lead->uploaded_by != 0 || $lead1->uploaded_by != 0) {
$assignto = $lead->uploaded_by;
$key = 'Uploaded by';
}
$user = $this->common_model->getRecored_row('admin',array("id"=>$assignto));
$role = $this->common_model->getRecored_row('role',array("id"=>$user->role));
$this->session->set_flashdata('message', array('message' => 'This Lead Already exist with '.$user->name.' ('.$role->role.') '.' ','class' => 'danger'));
redirect(base_url().'leads');
} else {
redirect(base_url().'leads/add_newlead/'.$lead);
}
}