<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[다른 게시판의 값을 가져와서 활용]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/49003</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>1번게시판에 제목과 마감시간 입력필드(yyyyMMddhhiiss / id="due_date")가 존재하고, 이 두개를 2번 게시판에서 자동 설정되는 값으로 활용하고자 합니다.</p>

<p>케이보드 스레드에서 아래와 같은 코드를 2번 게시판 입력필드에 작성하니 셀렉트박스 형태로 1번 게시판의 제목을 가져올 수 있었습니다.</p>

<pre>
<code class="language-php">&lt;!-- 2번 게시판에 설정 --&gt;
&lt;?php
global $wpdb;
$board_id = '1'; // 게시판 id
$where[] = "`board_id`='{$board_id}'";
$where = implode(' AND ', $where);
$results = $wpdb-&gt;get_results("SELECT `uid` FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE {$where}");
?&gt;
&lt;div class="kboard-attr-row kboard-attr-select meta-key-select_application required"&gt;
	&lt;label class="attr-name" for="kboard_option_select_application"&gt;&lt;span class="field-name"&gt;지원분야&lt;/span&gt;&lt;/label&gt;
	&lt;div class="attr-value"&gt;
		&lt;select id="kboard_option_select_application" name="kboard_option_select_application" class="required"&gt;
			&lt;option value=""&gt;=== 선택 ===&lt;/option&gt;
			&lt;?php foreach($results as $item):?&gt;
			&lt;?php
				$document = new KBContent();
				$document-&gt;initWithUID($item-&gt;uid);
				?&gt;
				&lt;option value="&lt;?php echo $document-&gt;title ?&gt;"&lt;?php if($content-&gt;option-&gt;kboard_select_application == $document-&gt;title):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo $document-&gt;title?&gt;&lt;/option&gt; 
			&lt;?php endforeach?&gt;
		&lt;/select&gt;
	&lt;/div&gt;
&lt;/div&gt;</code></pre>

<p> </p>

<p>궁금한 점은,</p>

<p>위 셀렉트 박스에서 한개를 선택한 경우</p>

<p>1번 게시판에서 하나의 게시글이 선택될텐데, 이때 그 게시글의 제목 값과, 입력필드 값(시간 형식)을 가져올 수 있나요?</p>

<pre>
<code>//2번 게시판에 추가로 할 설정

//1번 게시판의 제목을 가져온 뒤 작성자의 id를 추가하여 출력
&lt;?php elseif($field['field_type'] == 'title'):?&gt;
	&lt;div class="kboard-attr-row &lt;?php echo esc_attr($field['class'])?&gt; required"&gt;
		&lt;label class="attr-name" for="&lt;?php echo esc_attr($meta_key)?&gt;"&gt;&lt;span class="field-name"&gt;&lt;?php echo esc_html($field_name)?&gt;&lt;/span&gt; &lt;span class="attr-required-text"&gt;*&lt;/span&gt;&lt;/label&gt;
		&lt;div class="attr-value"&gt;
			&lt;input type="text" id="&lt;?php echo esc_attr($meta_key)?&gt;" name="title" class="required" value="&lt;?php echo $document-&gt;title.'_'.$userdata-&gt;data-&gt;display_name?&gt;"&lt;?php endif?&gt;&gt;
			&lt;?php if(isset($field['description']) &amp;&amp; $field['description']):?&gt;&lt;div class="description"&gt;&lt;?php echo esc_html($field['description'])?&gt;&lt;/div&gt;&lt;?php endif?&gt;
		&lt;/div&gt;
	&lt;/div&gt;

//2번 게시판의 select_application 선택한 값이 1번 게시판 게시글의 어떤 제목과 같다면 
//그 글의 입력필드 값을 set_due_date로 가져오기
&lt;?php elseif($content-&gt;option-&gt;kboard_select_application):?&gt;
&lt;?php foreach ($results as $item2):?&gt;
	&lt;?php
	$document2 = new KBContent();
	$document2-&gt;initWithUID()
	?&gt;
	&lt;?php if($content-&gt;option-&gt;kboard_select_application == $document2-&gt;title):?&gt;
		&lt;input type="text" id="set_due_date" name="set_due_date" value="&lt;?php echo $document2-&gt;option-&gt;due_date?&gt;" readonly="readonly"/&gt;
	&lt;?php endif?&gt;
&lt;?php endforeach ?&gt;
&lt;?php endif?&gt;</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[값이 잘 나오네요, 감사합니다!!]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49175</link>
			<description><![CDATA[<p>값이 잘 나오네요, 감사합니다!!</p>]]></description>
			<author>비유네스</author>
			<pubDate>Mon, 04 Jan 2021 07:44:48 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[$document 변수에 1번 게시판의 게시글 정보가 들어있다면

아래의 코드를 활용해보시겠어요?


&amp;lt...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49173</link>
			<description><![CDATA[<p>$document 변수에 1번 게시판의 게시글 정보가 들어있다면</p>

<p>아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-html">&lt;!-- input text 으로 동일한 해당 게시글의 due_date 값 불러오기 --&gt;
&lt;div class="kboard-attr-row kboard-attr-text meta-key-set_due_date required"&gt;
	&lt;label class="attr-name" for="set_due_date"&gt;&lt;span class="field-name"&gt;마감일시&lt;/span&gt;&lt;/label&gt;
	&lt;div class="attr-value"&gt;
		&lt;input type="text" id="kboard_option_set_due_date" class="required" name="kboard_option_set_due_date" value="&lt;?php echo $content-&gt;option-&gt;set_due_date ? $content-&gt;option-&gt;set_due_date : $document-&gt;option-&gt;due_date?&gt;"&gt;
	&lt;/div&gt;
&lt;/div&gt;</code></pre>

<p>위와 같이 적용하시면 최초 작성 시 1번 게시판의 정보가 표시되며</p>

<p>1번 게시판의 정보를 수정해서 작성하고 수정 시에는 수정한 값이 표시됩니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 04 Jan 2021 07:30:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[정말 감사합니다. 알려주신대로 코드를 교체하니 글쓰기 페이지가 잘 작동합니다!!

1번 게시판에 있는 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49162</link>
			<description><![CDATA[<p>정말 감사합니다. 알려주신대로 코드를 교체하니 글쓰기 페이지가 잘 작동합니다!!</p>

<p>1번 게시판에 있는 게시글의 제목들이 셀렉트 박스에 정상적으로 보여지고 하나를 선택하면 저장도 됩니다.</p>

<p> </p>

<p>그런데 셀렉트 박스에서 선택한 게시글의 uid 가 가지고 있는 due_date에는 실제로 값이 있는데</p>

<p>추가한 text 입력필드($document-&gt;option-&gt;due_date)에는 저장되어 나오지 않습니다..</p>

<p><a href="https://imgur.com/a/pe0vqgd">https://imgur.com/a/pe0vqgd</a></p>

<p>가져올 수 있는 방법이 있을까요..? </p>]]></description>
			<author>비유네스</author>
			<pubDate>Mon, 04 Jan 2021 02:20:44 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[코드를 잘못 수정하신 듯합니다.

올려주신 코드 중 아래의 코드를 찾아서


&amp;lt;?php echo if($doc...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49156</link>
			<description><![CDATA[<p>코드를 잘못 수정하신 듯합니다.</p>

<p>올려주신 코드 중 아래의 코드를 찾아서</p>

<pre>
<code class="language-php">&lt;?php echo if($document-&gt;title == $content-&gt;option-&gt;kboard_select_application)?$document-&gt;option-&gt;due_date:?&gt;</code></pre>

<p>아래의 코드로 교체해보시겠어요?</p>

<pre>
<code class="language-php">&lt;?php if($document-&gt;title == $content-&gt;option-&gt;kboard_select_application): echo $document-&gt;option-&gt;due_date; endif?&gt;</code></pre>

<p> </p>

<p>워드프레스 사이트에서 디버그 모드를 활성화하면</p>

<p>에러 메시지를 확인해보실 수 있습니다.</p>

<p>디버그 모드 활성화 방법은 아래 링크를 참고해보세요.</p>

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221223664194" target="_blank">워드프레스 에러 확인하기 - 디버그 모드 활성화 방법</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 04 Jan 2021 00:45:54 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다.

제 설명이 충분하지 않은 것 같아 조금 더 구체적으로 말씀드립니다.

 

현재 1, 2...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49144</link>
			<description><![CDATA[<p>답변 감사합니다.</p>

<p>제 설명이 충분하지 않은 것 같아 조금 더 구체적으로 말씀드립니다.</p>

<p> </p>

<p>현재 1, 2번 2개의 게시판이 있고</p>

<p>2번게시판 글 작성 화면에 1번 게시판 게시글의 옵션 값을 select, text 2가지 형태로 가져오고자 합니다.</p>

<p> </p>

<p>1) 1번게시판:title  을  2번게시판:select_application 으로 가져와 select 박스로 보여준 후,</p>

<p>2) 위의 select 박스에서 선택된 1번게시판의 게시글이 가지고 있는  1번게시판:due_date  옵션값을  2번게시판:set_due_date 의 값으로 설정하려고 합니다.</p>

<pre>
<code class="language-php">&lt;!-- 지원 부문 설정 --&gt;
&lt;?php
global $wpdb;
$board_id = '1'; // 게시판 id
$where[] = "`board_id`='{$board_id}'";
$where = implode(' AND ', $where);
$results = $wpdb-&gt;get_results("SELECT `uid` FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE {$where}");
?&gt;

&lt;!-- select 버튼으로 1번 게시판 게시글의 title 불러오기 --&gt;
&lt;div class="kboard-attr-row kboard-attr-select meta-key-select_application required"&gt;
	&lt;label class="attr-name" for="kboard_option_select_application"&gt;&lt;span class="field-name"&gt;지원분야&lt;/span&gt;&lt;/label&gt;
	&lt;div class="attr-value"&gt;
		&lt;select id="kboard_option_select_application" name="kboard_option_select_application" class="required"&gt;
			&lt;option value=""&gt;=== 선택 ===&lt;/option&gt;
			&lt;?php foreach($results as $item):?&gt;
			&lt;?php
				$document = new KBContent();
				$document-&gt;initWithUID($item-&gt;uid);
				?&gt;
				&lt;option value="&lt;?php echo $document-&gt;title ?&gt;"&lt;?php if($content-&gt;option-&gt;kboard_select_application == $document-&gt;title):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo $document-&gt;title?&gt;&lt;/option&gt; 
			&lt;?php endforeach?&gt;
		&lt;/select&gt;
	&lt;/div&gt;
&lt;/div&gt;

&lt;!-- input text 으로 동일한 해당 게시글의 due_date 값 불러오기 --&gt;
&lt;div class="kboard-attr-row kboard-attr-text meta-key-set_due_date required"&gt;
		&lt;label class="attr-name" for="set_due_date"&gt;&lt;span class="field-name"&gt;마감일시&lt;/span&gt;&lt;/label&gt;
		&lt;div class="attr-value"&gt;
			&lt;input type="text" id="set_due_date" class="required" name="set_due_date" value="&lt;?php echo if($document-&gt;title == $content-&gt;option-&gt;kboard_select_application)?$document-&gt;option-&gt;due_date:?&gt;"&gt;
		&lt;/div&gt;
&lt;/div&gt;</code></pre>

<p> </p>

<p>2번 게시판의 editor-fields.php 파일에 위와같이 작성을 하였는데</p>

<p>오류가 발생한 것 같습니다.</p>

<p>작성 화면이 흰 화면으로만 나오고 있습니다.</p>

<p>어느부분을 수정하면 좋은지 조언 부탁드립니다.</p>]]></description>
			<author>비유네스</author>
			<pubDate>Sun, 03 Jan 2021 15:54:25 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

어떻게 하고 싶으신 건지 정확히 이해는 가지 않지만

셀렉트 박스 선택되게 하는 건 아...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49008</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>어떻게 하고 싶으신 건지 정확히 이해는 가지 않지만</p>

<p>셀렉트 박스 선택되게 하는 건 아래의 코드로 하고 있는 듯합니다.</p>

<pre>
<code class="language-php">&lt;?php if($content-&gt;option-&gt;kboard_select_application == $document-&gt;title):?&gt; selected&lt;?php endif?&gt;</code></pre>

<p> </p>

<p>$document-&gt;initWithUID($item-&gt;uid); 코드 아래에</p>

<p>위의 조건을 활용해서 특정 변수에 게시글 정보를 담아서 활용을 해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 28 Dec 2020 06:29:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>