제목 | 게시글 삭제관련 문의입니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 창쓰 | 작성시각 | 2017/08/14 11:48:29 |
|
|||
현재 aaa.com/index.php/wirte/lists -> 이 url이 게시글 목록을 보는 부분이고 aaa.com/index.php/wirte/ -> 이 부분이 게시글 작성하는 부분 aaa.com/index.php/write/view/게시글번호 -> 이 부분이 게시글 상세보는 url입니다.
현재 게시글 상세보는 곳에서 삭제버튼을 만들어, 해당 게시글 삭제하도록 만들고 싶었습니다.
그래서 모델 파일에 이부분을 추가하였고 function delete_content($table, $no) { $delete_array = array( 'id' => $no ); $result = $this->db->delete($table, $delete_array); return $result; }
컨트롤러에 이 부분을 추가하였습니다. function delete() { $return = $this->write_model->delete_content($this->uri->segment(3), $this->uri->segment(5)); if ( $return ) { alert('삭제되었습니다.'); exit; } else { alert('삭제 실패하였습니다.'); exit; } }
이제 상세보는 곳에서 이 태그를 넣어주어 버튼을 만들어줬습니다. <a href="/index.php/write/delete/<?php echo $this -> uri -> segment(3); ?>/view/ <?php echo $this -> uri -> segment(5);?>" class="btn btn-danger"> 삭제 </a>
제 생각엔 세그먼트가 잘못된것같은데.. 어떤 경로로 가야 삭제가 될지 감이 안잡힙니다. 그래서 index.php/write/delete/view/게시판넘버를 넣어줬는데, 해결이 되지않더라구요.. 뭐가 문제일지 알려주시면 정말 감사하겠습니다.
|
|||
다음글 | php 모듈 질문 (1) | ||
이전글 | $CI = new $class(); 설치 후 500 오... (1) | ||
배강민
/
2017/08/14 12:11:15 /
추천
0
|
창쓰
/
2017/08/14 13:09:09 /
추천
0
@배강민님 항상 도와주셔서 감사합니다. 현재 버튼을 눌러 확인해보니 버튼을 누르면 url이 http://aaa.com/index.php/write/delete/3/view/ -> 이런 형식으로 보이고 이런 오류가 뜹니다. A Database Error OccurredError Number: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3 WHERE `id` IS NULL' at line 1 DELETE FROM 3 WHERE `id` IS NULL Filename: models/Write_model.php Line Number: 209
모델파일의 209번 줄을 보니, 이런 형식으로 되어있습니다 ㅠㅠ |
배강민
/
2017/08/14 13:29:09 /
추천
0
당연한 오류 상황인데요? 의도하신데로면 http://aaa.com/index.php/write/delete/3/view/ 이 아니라 http://aaa.com/index.php/write/delete/테이블명/view/게시물키 일텐데 이렇게 되질 않았잖아요? |
창쓰
/
2017/08/14 13:39:13 /
추천
0
@배강민 아하 감사합니다. 저기 테이블명을 넣어야하는구나. 감사합니다. 정말로
|
<a href="/index.php/write/delete/<?php echo $this -> uri -> segment(3); ?>/view/ <?php echo $this -> uri -> segment(5);?>" class="btn btn-danger"> 삭제 </a>
위 링크는 정상적으로 박혀있긴하나요?