<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파일에서 사용하고자합니다.
Copy
<?if (!defined('_GNUBOARD_')) exit; //$subDatabaseArr = array("test","test2","test3"); // 여분필드1 입력값은 이렇게 출력되어야함$subDatabaseArr = array("$config['cf_1']"); // 여분필드1 입력값?>
입력값을 넣어봐도 출력이 안되네요 ㅠ
|
답변 6개 / 댓글 2개
채택된 답변
+20 포인트
10년 전
각각의 입력값이 문자열이므로
$tmp = explode(",",$config['cf_1']);
$subDatabaseArr = $tmp;
와 같이 들어가야 할것 같네요.
$config['cf_1']; 값을 못읽으면
include_once('./_common.php'); 하나 넣어주세요.
답변에 대한 댓글 1개
돼지코구뇽
10년 전
그누스트랩
10년 전
답변감사합니다 글로벌 선언문제였네요 ㅎ 고수분들 답변에 감사드립니다!
10년 전
작은별, 띠아블님이 맞을 것 같고
상수 선언도 괜찮습니다.
10년 전
function latest() {
global $g5, $config; <-- 함수내에 $config 를 global 변수로 선언해주세요.
}
10년 전
latest.lib 파일에 추가.
global $g5, $config;
10년 전
$subDatabaseArr = explode(",", $config['cf_1']);
답변에 대한 댓글 1개
돼지코구뇽
10년 전
$subDatabaseArr = array("test1","test2","test3");
이와같이 들어가야되는데 값을 못읽네요..
여분필드에는 test1,test2,test3 이 입력되었고 DB필드에도 찍혀있는상태입니다.
이와같이 들어가야되는데 값을 못읽네요..
여분필드에는 test1,test2,test3 이 입력되었고 DB필드에도 찍혀있는상태입니다.
답변을 작성하려면 로그인이 필요합니다.
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] => )
위와같이 읽어지네요 ㅠ