2015. 9. 8. 16:31ㆍProgramming/CodeIgniter
* 입력된 폼 값을 DB에 insert 하기
- controllers/topic.php
function __construct() { parent::__construct(); $this->load->database(); $this->load->model('topic_model'); } function add() { $this->head(); $this->load->library('form_validation'); //form_validation 라이브러리를 사용하겠음. //title 과 content는 반드시 입력해라. $this->form_validation->set_rules('title','Errors_title','required'); $this->form_validation->set_rules('content','Errors_content','required'); if($this->form_validation->run() == FALSE){ $this->load->view('add'); //입력 값이 FALSE이면 다시 add 페이지를 뿌려줘라. } else { // $this->load->model('add_model'); => 앞서 공통적으로 선언을 했기 때문에 생략 //인자값을 가져와 add 메소드를 사용하자 $this->add_model->add($this->input->post('title'), $this->input->post('content')); echo "Perfect!"; //TRUE 이면 Perfect라는 문구를 출력하라. } $this->load->view('footer'); } |
- models/topic_model.php
public function add($title,$content) { //insert array 문에 함수를 그냥 사용하게 되면 문자로 인식하여 입력이 되지 않아, 아래처럼 해야함. $this->db->set('date','NOW()',false); //date 폴더에 now() 함수를 쓰고, 이것은 문자가아니가(false) return $this->db->insert('tablename',array('title'=>$title,'content'=>$content)); // $this->db->last_query(); => 실행된 쿼리를 확인. } |
'Programming > CodeIgniter' 카테고리의 다른 글
index.php (0) | 2015.09.08 |
---|---|
/application/config 파일 (0) | 2015.09.08 |
Library & form_validation, set_rules (0) | 2015.09.08 |
helper (0) | 2015.09.07 |
URI Routing (0) | 2015.09.07 |