제목 | 삭제기능 넣어보려고 하는데 좀 막막해요. | ||
---|---|---|---|
글쓴이 | 불꽃코딩 | 작성시각 | 2010/03/21 23:09:26 |
|
|||
// 삭제 function delete_entry($no) { $pw = $this->input->post('pw'); $sql = " SELECT * FROM board WHERE no = ? AND pw = ? "; $query = $this->db->query($sql, array($no, $pw)); echo $this->output->enable_profiler(TRUE); if ($query->num_rows() > 0) { $this->db->delete('board', array('no' => $no)); } }ci세상님께서 공개해주신 게시판에 비밀번호가 없어서 비밀번호 추가해서 입력까지는 했는데요. 이제 입력한 비밀번호가 맞으면 삭제를 해야 하거든요. 근데 삭제가 안되네요 ^^; 1. 일단, 쿼리문좀 볼라고 echo $this->output->enable_profiler(TRUE); 이렇게 했는데 쿼리문이 안보이네요 ㅡ.ㅡ; 이렇게 하는게 아닌가봐요? 2. 만약, 비밀번호가 틀려 삭제되지 않았다면 어디서 처리해줘야 하는건가요? controllers? model? 둘중 하나라면 어떻게 처리해줘야 하는지 간단하게라도 알려 주실 수 있으신지요? 답변 주시면 감사하겠습니다. 좋은 밤되세요 ^.^ |
|||
다음글 | load->view 할때 다른 모듈에서 가져오기 (5) | ||
이전글 | 클래스 사용하기 (2) | ||
변종원(웅파)
/
2010/03/22 00:12:02 /
추천
0
|
pw 같은 경우 모델에서 위와 같이 쓰는 것이 아니라 컨트롤러에 $pw
=
$this
->input->post(
'pw'
); 를 넣고 delete_entry($no, $pw) 와 같이 호출하여 사용해야 합니다.
1. 매뉴얼 참고바랍니다. http://codeigniter-kr.org/user_guide/general/profiling.html
2. 컨트롤러에서 처리하는 것이 맞습니다. 컨트롤러에서 db의 비번과 post로 넘어온 비번을 비교하여
맞으면 삭제 함수를 실행하시면 됩니다.