묻고답하기
일반 PHP에서 템플릿변수 사용하기
2013.04.25 17:20
안녕하세요.
질문하기 전에 질답게시판 검색과 구글링을 해서 여러 예제를 얻었지만... 제 상황에서는 아무리 해도 안나오더라구요;;;
뭔가 제가 잘못하고 있는가 싶기도 해서 질문 올립니다.
코어 1.7 사용합니다.
딱 이렇게 make.php 파일을 만들어서 업로드 후, 메뉴에서 외부페이지로 등록을 했습니다.
웹상에서 접근도 ~/make.php 가 아니라 ~/make 로 끝납니다.
내용은 이렇습니다.
<?
$test = $__Context->logged_info->user_id;
echo $test;
?>
하지만 아무 값도 나오지 않습니다;;;
당연히 로그인은 되어 있는 상태구요. 원래는 post로 넘긴 값을 php 변수로 사용하려고 짜다가 안되서 저렇게 테스트 하고 있습니다.
혹시 어떤 문서를 include 해야하나요?
아니면 저런식으로 사용하는게 아닌가요?;;
댓글 3
-
송동우
2013.04.25 17:27
-
크르릉33
2013.04.25 17:27
아뇨 그걸 일반 php 변수에 담아서 가공한후에 쿼리를 날려줘야해서 그렇습니다. ㅠ.ㅠ -
송동우
2013.04.25 17:31
직접 쿼리는
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('쿼리문 넣는 곳');
$result = $oDB->_fetch($query);}
이렇게 하면 됩니다....
결과를 받아올 필요 없으면 마지막 라인은 생략해도 됩니다.
-
크르릉33
2013.04.25 17:57
제가 질문할때 내용이 너무 부족했네요. ㅠ.ㅠ 쿼리를 날려야할 DB가 다른 서버의 DB라서 일반 PHP문으로 작성했습니다... 거기에 변수로 사용하려니 어렵네요...ㅎㅎ;; -
송동우
2013.04.25 18:31
<?php
define('__XE__', true);
require_once('./config/config.inc.php'); //경로 잘 잡을 것
$oContext = &Context::getInstance();
$oContext->init();
$test = Context::get('logged_info')->user_id;
echo $test;
?> -
크르릉33
2013.04.25 19:17
감사합니다!!!! 정말 송동우님 없으셨으면 오래전에 좌절했을겁니다. 엉엉 ㅠ.ㅠ
관리페이지에서 외부페이지로 등록해서
페이지 모듈로 되었다면
그냥
{$logged_info->user_id}
이렇게 하면 출력됩니다.....