안녕하세요. ^^;; 해결하려다가 ㅜ.ㅜ 값을 어떻게 출력해야할지 몰라 문의 드립니다.
현재 아래처럼 다른 게시판(cross-calendar skin)크로스 캘린더 게시판에서 목록의 start_date (시작날짜) 만 불러와서 나열하려고 합니다.
값은 출력되는데, 문제는 이 값을 javascript 안에 배열값으로 넣으려고 합니다. 혹 방법이 있을까요?
불러오는 값은 아래와 같습니다.
<?php
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM `wp_kboard_board_content` WHERE board_id = '17'");
?>
<?php foreach($results as $item):?>
<?php
$document = new KBContent();
$document->initWithUID($item->uid);
?>
<?php echo $document->option->start_date?>
<?php endforeach?>
위에 echo $document->option->start_date 값이 캘린더에 있는 시작 날짜들만 불러오는 부분입니다. 이 것을 아래 javascript 안에 배열이 되도록 넣고 싶습니다.
자바스크립트 소스
var availableDates = ["2019-09-08", "2019-09-09"];
직접 입력한 날짜 대신에 위에 데이터를 불러온 값을 안에 배열값으로 넣으려고 하는데요, 방법이 있을까요? start_date에 대한 값을 $함수에 출력되도 방법이 있을것 같은데, 풀리지 않아 문의 드립니다.
안녕하세요~^^
KBoard 플러그인에서 특정 게시판의 게시글을 불러온 후
start_date 옵션 필드의 값을 자바스크립트 변수에 넣으시려면
아래의 코드를 활용해보시겠어요?
<?php
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM `wp_kboard_board_content` WHERE board_id = '17'");
?>
<?php foreach($results as $item):?>
<?php
$document = new KBContent();
$document->initWithUID($item->uid);
?>
<?php echo $document->option->start_date?>
<?php endforeach?>
<script>
jQuery(document).ready(function(){
var availableDates = [];
<?php foreach($results as $item):?>
<?php
$document = new KBContent();
$document->initWithUID($item->uid);
?>
availableDates.push('<?php echo $document->option->start_date?>');
<?php endforeach?>
});
</script>
고맙습니다.
잘 동작합니다!!! ^^ 감사합니다.
몇일 고생하던거 ㅜ.ㅜ 해결되었네요 ~ 정말 감사합니다 ~