제목 | 안녕하세요 날씨가 많이 추워졌네요 | ||
---|---|---|---|
글쓴이 | gold | 작성시각 | 2013/12/02 11:24:42 |
|
|||
안녕하세요 죄송드리지만 질문하나 올리까 합니다. 제가 댓글 작업을 하고 있습니다. 수정, 삭제, 등록 모두 잘 됩니다만. 수정하는 과정에서 비밀번호를 잘못 입력 되면 수정이 안되게 해놓았습니다. where절로요. 소스를 보면 function memos_edit_entry($m_no, $m_pass) { $this->db->where('m_no', $m_no); $this->db->where('m_pass', $m_pass); $this->db->set('m_comment',$_POST['memo_entry']); $this->db->update('board_memo'); } $this->db->where('m_pass', $m_pass);이부분 이렇게 where절로 했습니다만 문제는 이렇게 해서 비밀번호 잘못 입력시 수정이 안되게 하지만 잘못입력한후 alert 처럼 경고창을 띄우고 싶습니다. 도대체 이 상태에서 모델부분인데 어떻게 띄워야 하는지 모르겠네요. 가이드를 뒤져봐도 변명이지만 안나오고.. 일반 php이면 어떻게하든 하겠는데 코드이그나이터에서 모델쪽을 어떻게 해줘야 할지.. 도움을 청합니다. |
|||
다음글 | 정정 합니다.ㅠ 죄송합니다. (5) | ||
이전글 | 이 오류창이 도대체 왜 뜨는거죠? ㅠ,ㅠ (4) | ||
한대승(불의회상)
/
2013/12/02 11:39:58 /
추천
0
|
수야디벨
/
2013/12/02 13:12:24 /
추천
0
한대승님 말씀처럼 모델내에 암호를 검증하는 함수를 만들고 ,
그곳부터 먼저 처리한다음에 비밀번호가 맞으면 질문자분이 올리신 소스를 타게 하면 됩니다. 틀릴경우 경고창 띄우는건 echo "<script>alert('비밀번호가 틀렸습니다');</script>" 식으로 컨트롤에서 하면 되고, 좀 더 편한 방법으로는 코드이그나이터 책에 나와 있는 alert helper가 있습니다. |
변종원(웅파)
/
2013/12/02 13:38:24 /
추천
0
ci라고 모든게 일반 php와 달라지지 않습니다.
mvc 패턴이 적용되었다는 것이 가장 큰 차이점이고 말씀하신 로직은 일반 php에서도 먼저 체크를 하고 insert나 update 로직을 처리합니다. |
모델내에 암호를 검증하는 함수를 만들고 수정하기 전에 비밀번호가 맞는지 확인하신후 수정해 주세요.