글쓴사람 리코타치즈
글쓴시간2015년 6월 21일 오후 1시 21분 46초
    제목[코드 수정] 치환코드 값을 웹사이트에 넣고 싶은 경우
* 첫 질문을 올린 후 조금 진전이 있어 다시 수정하여 질문 드립니다.

안녕하세요,

Template_ 를 최근에 알게 되어서 사용하고 있는 초보 개발자입니다.
다름이 아니라 html text input 값을 뷰 (A.html) 에서 불러내어 그에 해당하는 컨트롤러 php 에 저장을 하고 B.html 에 프린트하고 싶어 다음과 같은 코드를 컨트롤러 php 에 썼습니다.

//datetime.tpl is under order directory
$this->template->define('datetime','datetime.tpl');
           
$this->template->template_dir    = BASEPATH."../order";
$this->template->compile_dir    = BASEPATH."../_compile/";

$date_time_picker = $_POST['datetimepicker'];
$this->template->assign('date_time_content',$date_time_picker);
$this->template->print_('datetime');

다음과 같이
<div>{user_input}</div>

를 다시 뷰 (B.html) 에 프린트하려고 하니 아무것도 안뜨네요.

참고로 datetimepicker 라는 id 를 가진 뷰는 (사용자의 text input 을 받아온) A.html 이고 이를 프린트하고 싶은 뷰는 B.html 인데 이런것도 제가 명시해주지 않은것같아 불안합니다. 그런데 명시를 하고 싶다면 어떻게 해야 하는지 모르겠네요.

제가 지금 가비아 솔루션에 맞추어 코드를 짜고 있는터라, 혹 저만의 치환코드를 작동하게 하려면 기존의 Template_.class.php 와 Template.php 를 바꿔야 하는지 모르겠네요. 아무쪼록 조언 부탁드리겠습니다.
관리자 A.html 에서 POST 요청을 한거 같은데

그러면 그 요청을 받는 php 파일이 있을테고

그 php 파일에서 POST 요청값이 잘 넘어왔는지

print_r($_POST); 해서 확인해보세요

그리고 아무 메세지도 안나온다고 하는데

개발중에는 error_reporting 옵션을 전부 활성화하시고

가비아 솔루션이 뭔지 모르겠는데 그걸 제작한 곳에 문의하시기 바랍니다.
15-06-22 00:11
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com