개발 Q&A

제목 form 처리 후 redirect 페이에서 post value 처리하는 방법
카테고리 PHP
글쓴이 걷기 작성시각 2018/06/21 13:02:07
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 10138   RSS

안녕하세요

form 처리 후 redirect 페이에서 post value 처리하는 방법이 궁금합니다.

일반적인 form처리로 form/get/a >  Controller 에서 post 처리 > (redirect) form 페이지 로 돌아갑니다. 

여기 form.php 의 uri 가  /form/get/a 로 되어 있습니다.

redirect 를 할 때, /form/get/a 로 보내는 방법이 궁금합니다.

더해서 /a 가 파라미터 인데요. a뿐만 아니라 form 에서 post 로 보낸 값을을 모두 돌려 받는 방법이 궁금합니다.

 

궁금사항 

1. uri 그대로 redirect 받는 방법

2. 선택된 라디오 버튼값이 처리 후에도 유지되는 방법 

 

 다음글 node_modules 를 버추얼 호스트내의 다른 계정... (2)
 이전글 데이터 베이스 연결 (3)

댓글

한대승(불의회상) / 2018/06/21 13:31:43 / 추천 1

세션에 저장한후 가져오면 됩니다.

redirect 헤더를 사용하는 경우 POST 값을 바로 넘길수가 없습니다.

걷기 / 2018/06/22 01:14:32 / 추천 0

@불의화상 님

세션 저장이 일반적인(노멀한) 방법인가요?

CI보드를 보면 화면에 노출되도 되는  게시판 소팅값등은 Get방식으로 사용하던데요. 그게 더 일반적인 것일까요?

 

/ 2018/06/22 05:40:06 / 추천 0
일반적인건 없습니다
사용자에게 노출하거나 실제로 직접 접근하여 쿼리를 만들 땐 get을 사용 합니다

정보를 저장하거나 이미지등은 post로 처리 됩니다

질문자님의 경우 폼 처리 후에 다시 그값을 폼페이지에서 보고 싶다고 하셨는데요

간단합니다 폼 action값을 빈 값으로 하면 현재 페이지에 서브밋하게 됩니다

그럼 현재 페이지에선 post가 있거나 혹은 없거나 한 상태가 되죠??

한번 이상 서브밋을하면 post값이 페이지에 남아 있으므로 내려 받아서 쓰시면 됩니다
한대승(불의회상) / 2018/06/25 18:18:13 / 추천 0

@걷기 닥님의 의견에 동의합니다.

매 상황상황에 따라 사용하는 방법이 달라집니다.