Welcome Guest, Not a member yet? Register   Sign In
To do a query before inserting data in mySQL
#6

[eluser]Mike Ryan[/eluser]
You need to include the variable name (e.g. $email) in the function declaration:

Code:
function emailcheck($email) <-- HERE
  {
  $query = $this->db->query(‘SELECT field_04 FROM contact’);
  $this->db->where(‘field_04’, $email); <-- AND HERE
  if ($query->num_rows() > 0)
  {
  $this->load->view(‘myform’);
  }
  }

Also, usually the function should just return true or false, and let the controller handle what happens next:

Code:
function emailcheck($email)
  {
    $query = $this->db->query(‘SELECT field_04 FROM contact’);
    $this->db->where(‘field_04’, $email);
    if ($query->num_rows() == 0)
    {
        return true;
    else
    {
        $this->form_validation->set_message('emailcheck', 'Email already registered');      
        return false;
    }
  }


Messages In This Thread
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 05:30 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 05:57 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 06:02 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 06:04 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 07:38 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 08:12 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 08:30 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 08:58 AM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 02:52 PM
To do a query before inserting data in mySQL - by El Forum - 11-02-2008, 06:32 PM
To do a query before inserting data in mySQL - by El Forum - 11-03-2008, 01:37 AM
To do a query before inserting data in mySQL - by El Forum - 11-03-2008, 02:02 AM
To do a query before inserting data in mySQL - by El Forum - 11-03-2008, 04:09 AM



Theme © iAndrew 2016 - Forum software by © MyBB