CI 묻고 답하기

제목 $_POST데이터를 다시 VIEW에 보낼때..
글쓴이 슈퍼개미 작성시각 2010/01/05 08:47:16
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 23183   RSS
안녕하세요.!

VIEW에서 $_POST로 날라온 데이터를 다시 VIEW에 보내는 방법과

model에서 받은 Query 데이터와  위의 $_POST데이터를 분리해서(배열이름이 틀리게)

VIEW로 보내려면 어떻게해야할까요..

질문이 이상하군요..

감사합니다.
 다음글 popup창에서 부모창에 값넘기기..? (5)
 이전글 모델에서 모델 가져오기 (7)

댓글

변종원(웅파) / 2010/01/05 11:35:24 / 추천 0
어렵게 생각하면 한없이 어렵고 쉽게 생각하면 쉽습니다.
컨트롤러로 post데이터를 보내면 컨트롤러안에서 아래와 같이 처리해주시면 됩니다.
예전 native php에서도 자기 자신에게 post데이터를 보낼때 똑같이 처리를 했습니다.
지금은 컨트롤러와 뷰가 나눠져있을 뿐입니다.
if($_POST){
$data['post_data'] = $_POST;
} else {
$data['post_data'] = '';
}

//모델에서 생성한 데이터
$data['model_data'] = $this->model->data();

//뷰
$this->load->view('view', $data);
뷰에서는 $post_data 에 배열형태로 데이터가 들어있습니다.
뷰에서 print_r($post_data); 로 확인해보세요.
소울펨 / 2010/01/05 17:09:10 / 추천 0
//이런식으로 각각 변수로 넘길수도 있습니다.
$data['test1'] = $this->input->post('test1');
$data['test2'] = $this->input->post('test2');

$this->load->view('view', $data);

ci의 편한점은 data로 뷰페이지에 넘길때 알아서 변수 타입으로 넘겨 주니까요... ^^
슈퍼개미 / 2010/01/05 17:29:22 / 추천 0

답변감사합니다.. 너무 어렵게 생각했습니다.