CI 묻고 답하기

제목 url을 세그먼트에 합쳐서 보내고싶은데 잘안되네요;
글쓴이 터프키드 작성시각 2009/09/10 10:32:38
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 27852   RSS
검색후에 삭제를 시도할때 현재 검색목록으로 다시 돌아올때
현재 주소를 보내줘야 다시 돌아오잖아요?
그래서 뒤에 /back_url/ 하고 /bbs/list/field/title/keyword/어쩌구
해서 붙여주니까 당연히 안되죠ㅠㅠ;

검색목록 세그먼트를 통째로 보내줄수없나요?

그냥 form으로 해서 post로 보내고 delete method에서 세그먼트를 다시 만들어줘야하는지..
이런부분(검색후 삭제, 수정, 보기, 보기페이지 안에서 또 검색,수정,삭제가 있을경우..)은 그냥 코딩하는것보다 좀 더 신경이 많이쓰이고 시간이 많이 걸리네요

보통 어떤방식으로 하시는지 짤막한 팁좀 부탁드릴께요;;

 다음글 페이지네이션 작업하다가... (7)
 이전글 oracle 8 접속 방법 질문 (6)

댓글

변종원(웅파) / 2009/09/10 11:28:55 / 추천 0
만약 검색한 주소가 다음과 같다면
http://codeigniter-kr.org/su/lists/page/1/q/첨부/sfl/subject

검색된 리스트에서 클릭시 주소가 http://codeigniter-kr.org/su/view/17/page/1/q/첨부/subject 가 됩니다.
글 보기에서 삭제하고 돌려줄때는 삭제프로그램에 돌아올 주소를 변수로 넘기던지
말씀하신대로 세그먼트에 붙여서 넘기던지 하면 될거같은데요?
넘 어렵게 생각하셔서 그런거 같습니다.

http://codeigniter-kr.org/su/delete/17/page/1/q/첨부/sfl/subject 라고 삭제프로그램을 호출하면
항상 주소체계는 동일할테니 세그먼트 17 이후의 세그먼트를 가지고

/su/lists/page/1/q/첨부/sfl/subject  라고 돌려줄 주소를 만들어주는건 간단합니다. ^^

주소체계는 프로그래머 본인이 만드는 것이기에 본인이 정한 규칙대로 만들어서 처리하면 됩니다.
(팁게시판의 세그먼트 울렁증 해소하기 참고하시면 세그먼트 분리처리에 관해 참고하실 수 있습니다.)

마냐 / 2009/09/10 12:01:25 / 추천 0
http://www.codeigniter-kr.org/source/view/58

웬만한건 hidden 값으로 넘겨서 처리하면 문제는 없던...
터프키드 / 2009/09/10 12:55:08 / 추천 0
웅파 //
감사합니다~ 왜 헤깔렸는지 알았습니다 ㅎㅎ;
쿼리스트링 방식에서 하던대로 해도 되는데 쿼리스트링 방식은 get이던가 post로 넘어오기때문에 _REQUEST를 사용하면 한번에 처리할수 있는데 지금은 어떤값은 post로 어떤값은 세그먼트로 넘어가다보니..
둘다 처리해줘야해서 헤깔렸네요.. 아무래도 저만의 방식을 찾아야할듯..

마냐 //
해당 소스 적용해봤습니다 세그먼트 분리하기에 정말 좋네요^^ 좋은 팁 주셔서 감사합니다
근데 문제는 post로 가는값도 있고 seg먼트로 가는값도 있어서.. 이걸 두개 다 처리하는 함수를 만들던지
해야할것 같아요

kirrie / 2009/09/15 22:57:10 / 추천 0
그럴땐 urlencode, urldecode로...