Return POST data in CodeIgniter model? -


i'm trying data form , send model below input data database table users.

i have controller (class login) following code:

class login extends ci_controller {

function __construct() {     parent::__construct();     $this->load->model('login_model');        }   public function index()  {     $data = array(     'gid'   =>  $this->input->post('gid'),     'name'  =>  $this->input->post('name'),     'pic'   =>  $this->input->post('pic'),     'link'  =>  $this->input->post('link') ); var_dump($data); $this->login_model->insert_entry($data);  } 

}

in model have following:

class login_model extends ci_model {     public function __construct()    {       parent::__construct();       $this->load->database();    }     function insert_entry($data)    {        $this->db->insert('users', $data);     } } 

the issue have @ moment don't think model getting data correctly. i've been using url:

domain.com/login?field1=john&field2=dave&field3=barry&field4=ted

if var dump seems return following instead of data:

array(4) { ["gid"]=> bool(false) ["name"]=> bool(false) ["pic"]=> bool(false) ["link"]=> bool(false) } 

you have issues here:

  1. there minus sign (-) instead of equals sign (=) in first line of insert_entry()
  2. data sent via url data (use ci's form_open(); default post)
  3. your database fields , data in array potentially don't match up, , may sending extraneous data "submit" along it

Comments

Popular posts from this blog

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -