php - Unable to insert data -
i newbee codeigniter , php. trying insert data using form , display on same view page using mvc pattern given codeigniter. view is:
<html> <head> <title>my form</title> </head> <body> <? echo form_open('books/input'); ?> <? echo $id; ?>: <? echo form_input('id'); ?> </br> <? echo $title; ?>: <? echo form_input('title'); ?> </br> <? echo $body; ?>: <? echo form_input('body'); ?> </br> <? echo form_submit('mysubmit','submit!'); ?> <? echo form_close(); ?> </body> </html>
and controller is:
<? class books extends controller{ function books(){ parent::controller(); } function main(){ $this->load->model('books_model'); $data = $this->books_model->general(); //$this->load->view('books_main',$data); } function input(){ $this->load->helper('form'); $this->load->model('books_model'); $data = $this->books_model->general(); $this->load->view('books_input',$data); } } ?>
and model returning data entered user as:
<? class books_model extends model{ function books_model(){ $this->load->helper('url'); } function general(){ $data['id'] = 'id'; $data['title'] = 'title'; $data['body'] = 'body'; return $data; } } ?>
but when try access form, shows me error quoting:
load->model('books_model'); $data = $this->books_model->general(); } function input(){ $this->load->helper('form'); $this->load->model('books_model'); $data = $this->books_model->general(); $this->load->view('books_input',$data); } } ?> 404 page not found
though accessing same url: localhost/codeigniter/index.php/books/input
how can access form , insert data successfully?
every class name should start capital letter
class books_model extends model
and type
$this->load->model('books_model');
this issue getting "404 page not found".
read basic things have follow guide http://ellislab.com/codeigniter/user-guide/general/models.html
Comments
Post a Comment