간단한 C (CRUD) 기능을 가지고 있으며 작성한 "삽입"기능에서 내 리디렉션과 함께 메시지 (오류 또는 성공)를 보내고 싶습니다. . 리디렉션을 사용하여 POST 필드를 지정할 수 있습니까? 의사 코드에서CodeIgniter에서 리디렉션과 함께 데이터 보내기
내가 가진 : 때
이function view_all{
//set up some initial variables
$this->load->view(viewing_page, $data)
}
function insert{
if ($this->db->insert(my_table, $_POST)){
$message = "All's well";
}
else {
$message = "whoops!";
}
redirect(view_all);
}
그래서 이상적으로 viewing_page이
if (isset($message)){
echo $message
}
같은 것을 할 것이다 그래서를 통해 처음에, 내가 어떤 메시지가 표시되지 않습니다/삽입이 있으면 같은 페이지에 메시지가 나타납니다. 감사!
아, 좋은 정보, 감사합니다. 그들의 문서는 정말 훌륭하지만 너무 오래되었습니다 ... –
CI가 가지고있는 URI 라우팅에 지저분한 쿼리 문자열을 사용하지 않는 한 세션을 수행하는 유일한 방법입니다. 이 답변 +1. – Jessedc
Jessedc와 마찬가지로 세션 만이 유일한 방법입니다. 이 응용 프로그램 유형에 플래시 데이터를 사용합니다. 일반적으로 플래시 데이터를 설정합니다. 리디렉션입니다. 또한 사용자가 데이터를 다시 제출하지 못하게합니다. –