CI 묻고 답하기

제목 post로 값 전달하기..?
글쓴이 히포 작성시각 2012/08/16 08:08:57
댓글 : 4 추천 : 1 스크랩 : 0 조회수 : 20741   RSS
일반적 html에서는 아래와 같이 보내는데
<input type=hidden name="P_RETURN_URL" value="http://210.xxx.xx.xx/shopping/shoppin.php?test=1234">
그런데 codelgniter에서는 어떻게 보내야되나요?
shopping.php에 main함수에 test라는 변수에 1234를 전달하고 싶습니다

<input type=hidden name="P_RETURN_URL" value="http://210.xxx.xx.xx/shopping/main/test/1234">

이렇게 하는거 아닌가요?

위와 같이 해서 다른 사이트 페이지에 전달하고 그 쪽에서 우리 사이트로  valu에있는 주소로  test=1234를 전달받아야 됩니다
 다른 사이트 페이지는 코드이그나이트를 사용안하고 있습니다

어떻게 해야 하나요?

 다음글 session 연습중 애러! (4)
 이전글 ci memo + tank_auth 이 소스를 돌리는... (3)

댓글

변종원(웅파) / 2012/08/16 08:38:46 / 추천 0
210.xxx.xxx.xxx가 ci가 설치되어 있는 서버가 아닌 다른 서버라면 첫번째 쓰신 것처럼 쿼리스트링방식으로 보내야
됩니다. 

반대로 일반서버에서 ci로 데이터를 보내려면(쿼리스트링도 가능하지만) /main/test/1234 형태로
하셔야 하구요.
히포 / 2012/08/16 09:03:28 / 추천 0

<input type=hidden name="P_RETURN_URL" value="http://210.xxx.xx.xx/shopping/main/test/1234">

http://210.xxx.xx.xx/ 이 주소(우리 회사 사이트-보내는쪽)에는 이그나이트가 설치되어있고요 P_RETURN_URL전달할 사이트(http://192.xx.x.xx)는 설치되어 있지않습니다

제가 질문을 잘못 했네요
설치가 되어있지 않는 쪽에 위와 같이 보내고요 어떤처리를 하고 우리 사이트(http://210.xxx.xx.xx/) 로 다시 보내주는 형식입니다
이렇게 하면  test=1234를 제대로 받을 수 있을까요?
한대승(불의회상) / 2012/08/16 09:06:03 / 추천 0
$this->uri->uri_to_assoc();
함수를 사용하시면 가능 합니다.

더 자세한 사항은 http://codeigniter-kr.org/user_guide_2.1.0/libraries/uri.html 를 참고 하세요.
슈럭 / 2012/08/16 16:04:23 / 추천 0
 그냥 똑같이 사용해도 됩니다.

?test=1234로 쓰시고 값을 읽을때..

$test = $this->input->get('test');
로 읽어들이면 됩니다...