글쓴사람 왕초보
글쓴시간2007년 11월 16일 오전 0시 15분 6초
    제목이해가 되질 않네요..ㅠㅠ;;
1. a.php화일에서 animal.php를 define 했습니다.

a.php화일------------------------------------------
$min = pig;
$yen = dog;
$tpl->define( array(
      .........  
      '>animal'=> $_SERVER['DOCUMENT_ROOT']."/$cfg[rootDir]/animal.php",
      ......
));

2. a.htm(tpl화일)
.................
<td>{# animal }</td>

a.php에서 tpl화일(a.htm)로 가기전에 b.php화일에서 $min과 $yen을 받아서
일정한 처리(while을 돌려서 값을 얻어서 tpl화일에서 뿌려 주려고 합니다.)를 해야 합니다.
그런데 이상하게 $min과 $yen이 b.php로 넘어가질 않네요.
a.php화일에서 확인해 보면 분명히 출력됩니다.
그런데 왜 변수가 b.php로 넘어가지 않을까요?
이것만 가지고 이틀째 씨름하고 있네요.
어떻게 하면 b.php에서 $min과 $yen을 받아 처리할 수 있을까요?
define한 화일명 뒤에 php처럼 ?min=$min&yen=$yen이렇게라도 넘기고 싶은데
그렇게 하면 에러나네요.
어떻게 해야 좋을지요?

관리자
b.php 가 animal.php 인가요?

animal.php 이나 b.php 내에서

global $min, $yen;

하시면 전역변수를 사용할 수 있을 겁니다.

07-11-16 16:00
왕초보 네 b.php가 animal.php 맞습니다.
animal.php 에서
global $min, $yen; 전역변수 선언을 해도 않되는데....ㅠㅠ
뭐가 문제일까요?
메뉴얼도 보았는데 별달리 특별한 것은 없는데....
버전 문제는 아니겠지요? 버전은 2.2.3 입니다.
07-11-17 00:40
왕초보 초보는 어쩔 수 없네요.
이유를 알았습니다.
하두 헤메며 이것 저것 하다보니 화일 path가 틀렸네요.
으이구~~~~ 이걸 가지구 이틀이나 머리싸메고 헤멨으니...
그래도 찾았으니 다행이네요.
여하튼 감사합니다
07-11-17 01:05
관리자 네.. 해결돼서 다행입니다.^^
07-11-17 12:47
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com