테스트 사이트 - 개발 중인 베타 버전입니다

$config['cf_1'] 값을 출력 채택완료

돼지코구뇽 9년 전 조회 4,974

<input type="text" class="ed" style='width:99%;' name="cf_1" value="<?php echo get_text($config['cf_1']) ?>" title='여분필드1'> 

 

기본환경설정에 여분필드1 입력값에 test,test2,test3라고 입력후 이값을 lib/latest.lib.php파일에서 사용하고자합니다.

 

</strong><span style="font-size: 14.6667px; line-height: 1.5;"><?</span></p><p style="font-size: 14.6667px;">if (!defined('_GNUBOARD_')) exit;</p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">//$subDatabaseArr = array("test","test2","test3");<span class="Apple-tab-span" style="white-space: pre;">		</span>// 여분필드1 입력값은 이렇게 출력되어야함</p><span style="font-size: 14.6667px;">$subDatabaseArr = array("$config['cf_1']");</span><span class="Apple-tab-span" style="font-size: 14.6667px; white-space: pre;">		</span><span style="font-size: 14.6667px;">// 여분필드1 입력값</span><p><span style="font-size: 14.6667px; line-height: 1.5;">?></span><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; letter-spacing: -0.01px; line-height: normal;">
 

 

입력값을 넣어봐도 출력이 안되네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 6개

채택된 답변
+20 포인트
9년 전

각각의 입력값이 문자열이므로

$tmp = explode(",",$config['cf_1']);

$subDatabaseArr $tmp; 


와 같이 들어가야 할것 같네요.

$config['cf_1']; 값을 못읽으면


include_once('./_common.php'); 하나 넣어주세요.



로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

돼지코구뇽
9년 전
감사합니다 값을 못읽어버리는 문제가 있네요..

include_once('./_common.php');

$tmp1 = explode(",",$config['cf_1']);

$subDatabaseArr = $tmp1;


print_r($config['cf_1']); 찍어보면 index.php에선

test1,test2,test3 잘찍혀서 나오는데 ㅠ

/lib/latest.lib.php에서 찍으면

Array ( [0] => )

위와같이 읽어지네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변감사합니다 글로벌 선언문제였네요 ㅎ 고수분들 답변에 감사드립니다!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

z
9년 전

작은별, 띠아블님이 맞을 것 같고

상수 선언도 괜찮습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

function latest() {

  global $g5, $config; <-- 함수내에 $config 를 global 변수로 선언해주세요.

 

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

latest.lib 파일에 추가.

global $g5, $config;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$subDatabaseArr = explode(",", $config['cf_1']);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

돼지코구뇽
9년 전
$subDatabaseArr = array("test1","test2","test3");

이와같이 들어가야되는데 값을 못읽네요..

여분필드에는 test1,test2,test3 이 입력되었고 DB필드에도 찍혀있는상태입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인