묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부페이지에 매개변수 넣기
2011.09.03 18:54
안녕하세요?
아래와 같이 php를 외부페이지로 만들었는데,
년도를 바꾸어 표시되게 하고 싶습니다.
여기 검색 해 봤는데 그대로 해도 잘 안되네요.
그리고, 여기서 말하는 Context::get 이런 거는 어떻게 사용하는 건가요?
제가 사용하는 php에는 $_GET["year"] 를 사용합니다.
그런데, Context::get 는 어떻게 사용하는 건지 모르겠습니다.
아래는 제가 외부페이지로 만든 거구요.
http://memc.kr/mir/test04?year=1993
아래는 오리지날 php입니다. 얘는 년도 변환이 잘 됩니다.
http://memc.kr/mir/dbdemo1.php?year=1993
꼭 XE로 외부페이지로 사용하고 싶습니다.
왜냐하면 이렇게 해야 메뉴도 이쁘게 나오고 권한 도 설정할 수 있고...
방법이 없을까요?
아래와 같이 php를 외부페이지로 만들었는데,
년도를 바꾸어 표시되게 하고 싶습니다.
여기 검색 해 봤는데 그대로 해도 잘 안되네요.
그리고, 여기서 말하는 Context::get 이런 거는 어떻게 사용하는 건가요?
제가 사용하는 php에는 $_GET["year"] 를 사용합니다.
그런데, Context::get 는 어떻게 사용하는 건지 모르겠습니다.
아래는 제가 외부페이지로 만든 거구요.
http://memc.kr/mir/test04?year=1993
아래는 오리지날 php입니다. 얘는 년도 변환이 잘 됩니다.
http://memc.kr/mir/dbdemo1.php?year=1993
꼭 XE로 외부페이지로 사용하고 싶습니다.
왜냐하면 이렇게 해야 메뉴도 이쁘게 나오고 권한 도 설정할 수 있고...
방법이 없을까요?
댓글 5
-
송동우
2011.09.03 19:29
-
수펊랭컬
2011.09.03 21:58
저도 저걸 써 보고 싶은데 방법을 모르겠습니다. Context::를 쓰려면 뭐 include 해야하는게 있나요? 제가 php는 전혀 몰라서요... -
수펊랭컬
2011.09.03 21:59
저걸 넣어도 안되더라고요. -
송동우
2011.09.03 22:31
외부페이지에서 테스트 해보니 잘 됩니다.
외부페이지를 관리자 페이지에서 설정한 거 맞죠?
제대로 설정이 되었으면
xe에서 사용하는 변수들 그대로 외부페이지에 사용해도 됩니다. -
수펊랭컬
2011.09.03 22:39
답변 감사합니다. 그런데 저는 안되는데요. 드롭다운의 년도를 바꾸어서 ok를 누르면 년도가 바뀐 차트가 나오나요? -
수펊랭컬
2011.09.03 22:40
정말 궁금한 건 Context::get 에서 :: 이게 뭔가요? 그리고, Context를 사용하려면 뭔가를 php소스에 추가를 해야 하나요? -
송동우
2011.09.03 22:52
일단 :: 이것은 범위지정연산자라고 합니다.
클래스를 선언하지 않고 클래스함수로 바로 접근할 때, 사용됩니다....대충 그런겁니다.
클래스쪽을 공부하다보면 볼 수 있습니다.
일단 get으로 넘긴 숫자가 제대로 넘어오는지 디버깅을 해 보세요
xe에서는 일반 php에서 사용하듯 주소줄에 get 변수를 넣어서 받는 페이지에서 값을 받아봐도 값이 안나옵니다.
값을 찍어보면 알 수 있겠죠.......
xe에서는 get, post 값을 출력하려면 Context::get('변수명') 이렇게 찍어보면 알 수 있습니다.
$year = Context::get('+ 'year');
이렇게 해서 $year 변수를 활용하면 되겠죠
만일 Context::get('year') 이 값도 안넘어 온다면 외부페이지 설정이 잘 못되거나 안된거겠죠 -
수펊랭컬
2011.09.03 23:07
외부페이지 설정화면 입니다. http://memc.kr/page.JPG -
수펊랭컬
2011.09.03 23:13
<?php
require_once("../lib/phpchartdir.php");# The currently selected year
if (isset($_GET["year"]))
$selectedYear = $_GET["year"];
else
$selectedYear = 2001;
...
위와 같이 되어 있는데
그냥하면 잘되는데, 외부페이지로 만들면 변수가 안 넘어 오는 것 같습니다. -
송동우
2011.09.03 23:40
-
수펊랭컬
2011.09.04 00:18
?mid=test04&year=1993 이렇게 하니깐 되네요... 너무 감사합니다. 이걸 가지고 연구해 보겠습니다. -
수펊랭컬
2011.09.04 00:55
http://memc.kr/mir/?mid=test04&year=1994 이렇게 해결했습니다. test04 dropdown list 를 보이지 않게 할 수 있나요?
이것 대신에
Context::get('year');
이것을 사용해 보세요