mein Modell sieht:coderigniter wie Datenbank Abfrageergebnis als eine Nachricht in der Ansicht und wie die gleiche Funktion umleiten anzuzeigen?
public function addMobileAction()
{
$mobile = $this->input->POST('mobile',TRUE);
$qry = 'SELECT * FROM mobile
WHERE mobile='.$this->db->escape($mobile);
$query =$this->db->query($qry);
$value=$query->num_rows();
if($value == 0)
{
$mobile_id=$this->db->select('mobile_id')->order_by('mobile_id','desc')->limit(1)->get('mobile')->row('mobile_id');
$mid=$mobile_id+1;
$sql = "INSERT INTO mobile (mobile,mobile_id)
VALUES(".$this->db->escape($mobile).",".$this->db->escape($mid).")";
$this->db->query($sql);
return "Registered Sucessfully! Your Id is: ".$mid;
}
else
{
$mobile_id=$this->db->select('mobile_id')->where('mobile', $mobile)->get('mobile')->row('mobile_id');
return "Already Registered! Your Id: ".$mobile_id;
}
}
mein Controller
public function addMobileProcess()
{
if(($this->session->userdata('username')!=""))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('mobile', 'mobile', 'xss_clean|min_length[10]|required');
if($this->form_validation->run() == FALSE)
{
$this->home();
}
else
{
$result= $this->ContentModel->addMobileAction();
$datasucess['mobileid']=$result;
$data['sucess'] = $this->load->view('sucess', $datasucess, TRUE);
$this->load->view('index',$data);
}
}
else
{
$this->load->view('login');
}
}
mein Bedürfnis ist, ich beide Rückkehr Werte aus dem Modell und Display als Nachricht in Blick nehmen basiert unter der Bedingung auf dem Modell überprüft, hier ist die Ansicht ist die gleiche Ansicht wo Daten gepostet werden.
Das bedeutet, nach der Datenübermittlung I Funktion umgeleitet werden, die die Ansicht nennen und ich habe anzuzeigen „Bereits angemeldete Ihre Id:“ $ mobile_id;. Wenn die Handynummer bereits registriert ist und "Erfolgreich registriert! Ihre ID ist:". $ Mid; wenn die Handynummer neu ist.
Wie ist die Umleitung durchzuführen? Was für Modifikationen ich machen muss. Ich bin neu in dieser Art von Situation. Danke im Voraus.