묻고답하기

아래의 코드와 같습니다.

현재 학습용으로 모듈을 하나 작게 만들고 있습니다. (작년에 쉬고 다시 만지니깐 너무 버벅이네요... 작은 모듈하나 만드는데 1달이 넘게 걸렸네요 ㅠㅠ)


거의 다 만들었는데 이거 검색기능을 구현하고 싶어서 관리자화면을 구성중입니다.


관리자화면(search.html)에서 검색 키워드를 입력하는 form 이 있는 곳 바로 아래에 결과값을 받아서 출력해주기 위해 search.html 를 작성했습니다.(관리자의 귀차니즘을 지양하는 저...)


원래 view페이지에서 아래의 controll파일과 model 파일의 코드를 한곳에 다 때려넣고 실험했을때는 별 문제없이 검색결과가 나왔는데,

이 검색함수(procTestSearch())를 다른페이지에도 쓰기위해서 이렇게 controll, model로 분리해서 옮기는 일을 했습니다. (아마도 이때부터 였던거 같아요... 정신이 멍해진게.... 약 5일전 일이죠.... 식음전페중...)


이후에... 결과가 도무지 뜨지 않습니다.

현재까지 확인한 곳

1. model 파일의 검색DB접근과 controll파일의 procTestSearch 함수 접근 (아무 이상이 없는걸 확인)

2. 심지어 procTestSearch() 에서는 debugPrint() 로 결과값을 확인했을때 분명 값이 잘 출력이 되었습니다.

   심지어 그자리에서 context::set('result', $result->data)을 쓰고 바로 아랫줄에 context::set(result)를 써보는 일까지 해봤어요.(context::set 과 context::get 을 의심한 너희에게 미.안.하.다.)


제가 이해하기로는 procTestSearch() 함수가 실행된 다음 context::set()으로 값을 넣어서 다음 URI 인 $returnUrl로 $result 값이 같이 가야하는게 아니었나요??

html 로 표시하기 직전까지는 값이 잘 있다가 search.html 파일에서 값을 찍어보면 여전히 NULL 이 나와서 무척 괴롭습니다(!)


아래 코드 어려운 코드 아니니... 한번 살펴봐주세요. ㅠㅠ

제가 어디가 틀렸길래 html 에서 값을 못 받는 걸까요?? 원래 context::set() 은 controll 의 'proc~~()' 이 함수에서는 사용할 수 없는것인가요??


여기에 코드를 입력해주세요
		/**
		 * @brief 검색 페이지
		 */
		function dispTestAdminSearch(){

			// 스킨 경로를 미리 template_path 라는 변수로 설정함
            $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin);
            if(!is_dir($template_path)||!$this->module_info->skin) {
                $this->module_info->skin = 'default';
                $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin);
				}
            $this->setTemplatePath($template_path);
			$this->setTemplateFile('search');
		}
/**
* @brief 검색기능
*/

		function procTestSearch() {
			$searchVar = Context::getRequestVars();

			$oTestModel = &getModel('test');
			$result = $oTestModel->getTestSearchResult($searchVar);

			if(!$result->toBool()) return $result;

			$result->setMessage('조건에 대한 검색결과입니다');

			// 메시지 지정 및 페이지 이동
			Context::set('result',$result->data);
			$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', $mid, 'act', 'dispTestPage');

//debugPrint($result);
//debugPrint(Context::get(result));
//return $this->stop('This Stop'); 
			return $this->setRedirectUrl($returnUrl, $result);
<form action="{getUrl()}" method="post">
	<input type="hidden" name="success_return_url" value="{htmlspecialchars(getRequestUriByServerEnviroment())}" />
	<input type="hidden" name="module" value="test" />
	<input type="hidden" name="mid" value="{$module_info->mid}" />
	<input type="hidden" name="ruleset" value="" />
..
..(각종 검색값 name 과 value 삽입)
..
        <button name="act" value="procTestSearch" type="submit">찾기</button>
</form>

.
.
< 결과값 출력하는 부분 >
{@ debugPrint(Context::get(result))}
debugPrint로 출력을 시도했으나 NULL 값만 출력됨
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
87K300 아파치에서 PHP모듈 문제 [1] 2007.08.10
임준하 다음이나 PD박스 검색하고 나서....질문2개입니다.  
수야 아이프레임에 관한거예요... [1] 2007.08.10
암혈천 떠있는레이어 소스좀 부탁드릴께요....  
cocoroo XML이 뭔가요?? [1] 2007.08.10
pepel [TD] 늘어남을 방지하고 싶은데요.. [2] 2007.08.10
DogFight html서 file을 올리지 않고 그냥 submit하면 none이란 값이 넘어가는 이유? [2] 2007.08.10
NeoAge 서버호스팅 하고 있는데요. 메일보내기가 안됩니다. [2] 2007.08.10
벼리천사 프레임 홈인데요 .. 폰트 주소때문인지 . . [1] 2007.08.10
수야 버튼에서... [1] 2007.08.10
하지운 메뉴가 많은 사이트를 효과적으로 디자인 하는 방법 [1] 2007.08.10
감자 php 함수 사용법에서 참조에 의한 전달이..안되는데.. [3] 2007.08.10
김우람 이정도 사이트를 구축하는데 비용은? [2] 2007.08.10
이우진 제로 카운터 설정문제에요, 이벤트해야하는데..급해요..ㅠㅠ  
이우진 초초초급! [1] 2007.08.10
히야♡ 제 홈피제작하고잇는데 프레임이 이상해요~제발꼭꼭꼭 답변부탁드립니다~ [2] 2007.08.10
쪼리™ 아래로 정렬은 어떻게 하죠? 바닥에 탁 붙게;; [1] 2007.08.10
장진석 창 minimize 이벤트를 체크하는 방법?  
이현석 고수님들 도와주세요..!! [2] 2007.08.10
caramelkiss 프린트 스크린 키를 사용하지 못하게 하는 방법은 없나요? [6] 2007.08.10
김정훈 테이블 높이 알아내는 방법?  
작은슬리퍼 포토샵 CS를 쓰고 있는데요...  
Click 포토샵으로 이 배너처럼 만들고 싶은데요.. [3] 2007.08.10
=[+]플러스[+]= 홈피 만들때요.. [3] 2007.08.10
백마카카루 개인 홈페이지 제작에 관한 질문 답변좀 ,.. !! [2] 2007.08.10
해피 외부로그인이 게시판에서는 안되네여ㅡ.ㅡ;;;  
박건영 홈페이지 로딩속도문제 [4] 2007.08.10
D-S [플래시] ease 값이 뭐죠? 모션좀 공부하려고 하는데  
문재원 홈페이지에서 새창 뜨게 하는 법 좀...?? [1] 2007.08.10
VeilSide™ 몇초후 다른곳으로 가게하는 소스.. [1] 2007.08.10