<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[카테고리2 제품 불러오기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/18421</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>퓨어 갤러리 스킨으로 제품 게시판을 만들었는데요,</p>

<p>카테고리 2에 있는 데이터를 랜덤으로 4개정도 뽑아와서 document.php쪽에 앉히고 싶습니다.</p>

<p>어떻게 접근을 해야할지 몰라 글 남깁니다.</p>

<p> </p>

<p>&lt;?php<br />
$dbc = mysqli_connect('localhost', 'user_name', 'password',  'db_name');<br />
$query = 'select * from wp_kboard_board_option order by rand() limit 4' ;<br />
$data = mysqli_query($dbc, $query);</p>

<p>while($row = mysqli_fetch_array($data)){<br />
    print_r($row);<br />
    echo "&lt;br/&gt;";<br />
}<br />
?&gt;</p>

<p> </p>

<p>이런식으로 짜서 옵션데이터7개를 무작위로 불러오는것 까지는 성공하였습니다.</p>

<p>힌트를 주신다면 응용해서 완성해보도록 하겠습니다.</p>

<p>감사합니다.</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다!!

k보드 관리자님의 도움으로 완성하였습니다.

다른분들도 이글을보고 많은 도움이 되셨으...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18485</link>
			<description><![CDATA[<p>감사합니다!!</p>

<p>k보드 관리자님의 도움으로 완성하였습니다.</p>

<p>다른분들도 이글을보고 많은 도움이 되셨으면 좋겠네요!!</p>
]]></description>
			<author>kboard_developer</author>
			<pubDate>Fri, 22 Dec 2017 04:04:16 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

1. foreach 문 안에서 html 코드를 추가해주시면 됩니다. (아래 코드 참고)

2. 게시글 상...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18475</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>1. foreach 문 안에서 html 코드를 추가해주시면 됩니다. (아래 코드 참고)</p>

<p>2. 게시글 상세 페이지에서 카테고리는 $content-&gt;category1 와 $content-&gt;category2 코드를 사용해보세요.</p>

<p>3. $content-&gt;uid 로 현재 보고 있는 상세 페이지의 uid를 알 수 있습니다.</p>

<p>위 질문들을 토대로 예제를 작성해봤습니다.</p>

<p>아래의 코드를 적용해보세요.</p>

<pre>
<code class="language-html">&lt;?php
global $wpdb;
$results = $wpdb-&gt;get_results("SELECT * FROM {$wpdb-&gt;prefix}kboard_board_content
                        WHERE category1 = '{$content-&gt;category1}'
                        AND category2 = '{$content-&gt;category2}'
						AND uid != {$content-&gt;uid}
                        ORDER BY RAND()   
                        LIMIT 4");
?&gt;
&lt;ul&gt;
&lt;?
$additional_list = array();
foreach($results as $row):
   $test = new KBContent();
   $test-&gt;initWithUID($row-&gt;uid);
   $tmp = array(
   	"title" =&gt; $test-&gt;title,
   	"uid" =&gt; $test-&gt;uid,
   	"product_single" =&gt; $test-&gt;option-&gt;product_single ,
   	"tablespac1"=&gt; $test-&gt;option-&gt;tablespac1
    );
   $additional_list[] = $tmp;
?&gt;
&lt;li class="goods_float"&gt;
	&lt;a class="" href="&lt;?php echo $url-&gt;set('uid', $test-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;#kboard-document"&gt;
		&lt;div class="goods" style="background-image:url('&lt;?php echo $tmp['product_single']; ?&gt;');"&gt;&lt;/div&gt;
		&lt;p&gt; &lt;?php echo $tmp['title'] ?&gt; &lt;/p&gt;
		&lt;p&gt; &lt;?php echo $tmp['tablespac1'] ?&gt; &lt;/p&gt;
	&lt;/a&gt;
&lt;/li&gt;
&lt;div style="clear:both"&gt;&lt;/div&gt;
&lt;?php endforeach?&gt;
&lt;/ul&gt;</code></pre>

<p>적용 후에도 원하는 결과가 나오지 않으신다면 댓글로 남겨주세요.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 22 Dec 2017 01:22:26 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[
&amp;lt;?php
global $wpdb;
$results = $wpdb-&amp;gt;get_results(&quot;SELECT * FROM {$wpdb-&amp;...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18469</link>
			<description><![CDATA[<pre>
<code class="language-php">&lt;?php
global $wpdb;
$results = $wpdb-&gt;get_results("SELECT * FROM {$wpdb-&gt;prefix}kboard_board_content
                        WHERE category1 = '거성산업'
                        AND category2 = '장의자'
                        AND uid != 1
                        ORDER BY RAND()   
                        LIMIT 4");

$additional_list = array();
foreach($results as $row){
   $content = new KBContent();
   $content-&gt;initWithUID($row-&gt;uid);
   $tmp = array(
        "title" =&gt; $content-&gt;title,
        "uid" =&gt; $content-&gt;uid,
        "product_single" =&gt; $content-&gt;option-&gt;product_single ,
        "tablespac1"=&gt; $content-&gt;option-&gt;tablespac1
    );
   $additional_list[] = $tmp;
}
?&gt;</code></pre>

<p> </p>

<pre>
<code class="language-html">		&lt;ul&gt;
			&lt;li class="goods_float"&gt;
				&lt;a class="" href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;#kboard-document"&gt;
					&lt;div class="goods" style="background-image:url('&lt;?php echo $tmp['product_single']; ?&gt;');"&gt;&lt;/div&gt;
					&lt;p&gt; &lt;?php echo $tmp['title'] ?&gt; &lt;/p&gt;
					&lt;p&gt; &lt;?php echo $tmp['tablespac1'] ?&gt; &lt;/p&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			
			&lt;div style="clear:both"&gt;&lt;/div&gt;
		&lt;/ul&gt;</code></pre>

<p> </p>

<p>이런식으로 코드를 재구성해 거성산업이라는 카테고리속에 장의자라는 카테고리를 찾아서 현재의 uid가 1이아닌 값을 4개 랜덤으로 뿌려라 라고 짜봤는데요.</p>

<p> </p>

<p>1. 이런경우에 하나의 html ( ul &gt; li ) 안에 반복문으로 돌리려면 어떤 방법이 있을까요?</p>

<p>2. 쿼리에서 지금은 카테고리1 = 거성산업,  카테고리2 = 장의자로 직접 지정했지만</p>

<p>현재 카테고리1,2 를 인식하게 쿼리를 짜려면 어떻게 수정하면 좋을까요?</p>

<p>3. 마찬가지로 쿼리에서 uid 가 1이 아닌것을 찾았지만 현재 uid를 인식하여 나오지 않게 하려면 어떻게 수정하면 좋을까요?</p>

<p> </p>

<p>현재 1개의 제품출력까지는 잘 나오고있습니다.</p>
]]></description>
			<author>kboard_developer</author>
			<pubDate>Thu, 21 Dec 2017 07:20:09 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[아래처럼 해보시면 어떨까요?


&amp;lt;?php
global $wpdb;
$results = $wpdb-&amp;gt;get_results(&qu...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18460</link>
			<description><![CDATA[<p>아래처럼 해보시면 어떨까요?</p>

<pre>
<code class="language-php">&lt;?php
global $wpdb;
$results = $wpdb-&gt;get_results("select * from {$wpdb-&gt;prefix}kboard_board_option where content_uid='{$content-&gt;uid}' and (option_key='tablespac3' or option_key='product_single') order by rand() limit 4");
foreach($results as $row){
	$content = new KBContent();
	$content-&gt;initWithUID($row-&gt;content_uid);
	echo $content-&gt;title;
	echo $content-&gt;option-&gt;tablespac3;
	echo $content-&gt;option-&gt;product_single;
}
?&gt;</code></pre>
]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 21 Dec 2017 02:09:15 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다.

kboard_board_content 안에있는 uid를 파악하여

kboard_board_option 안에있는 content_u...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18453</link>
			<description><![CDATA[<p>감사합니다.</p>

<p>kboard_board_content 안에있는 uid를 파악하여</p>

<p>kboard_board_option 안에있는 content_uid값이 일치하는 애들한테서</p>

<p>kboard_board_content 안에있는title과 </p>

<p>kboard_board_option 안에있는 option_key값중 </p>

<p>텍스트 tablespac3(텍스트)과 product_single(이미지)를 가져온다</p>

<p> </p>

<p>최종결과물은</p>

<p>document.php에</p>

<pre>
<code class="language-php">&lt;ul&gt;
 &lt;li&gt;
  &lt;a href="&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;#kboard-document"&gt;
  &lt;div style="background-image:url("&lt;?php echo '결과물' ?&gt;")
  &lt;div&gt;&lt;?php echo '결과물' ?&gt;&lt;/div&gt;
  &lt;div&gt;&lt;?php echo '결과물' ?&gt;&lt;/div&gt;
  &lt;/a&gt;
 &lt;/li&gt;</code></pre>

<p>이런식으로 하면 되지않을까 싶기는한데..</p>

<p>하단에 4개를 어떻게 지정할지와 &lt;a&gt;태그속 url이 현재 접속된 uid랑 겹치게되지않을까 고민이되네요..</p>

<p>그래도 꼭 완성해보겠습니다. 도움주시면 감사하겠습니다.</p>

<p> </p>

<p>결과적으로 문서 하단쪽에 어떻게 나와야하는지 이미지 올려보도록 하겠습니다. 감사합니다.</p>

<p><img alt="" src="http://seokihyuntest.dothome.co.kr/img/1234.jpg" style="height:196px;width:538px;" /></p>
]]></description>
			<author>kboard_developer</author>
			<pubDate>Thu, 21 Dec 2017 01:15:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

카테고리2와 옵션 데이터를 어떤 식으로 연결하고자 하는지 (원하시는지) 잘 이해는 안 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18437</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>카테고리2와 옵션 데이터를 어떤 식으로 연결하고자 하는지 (원하시는지) 잘 이해는 안 갑니다.</p>

<p>일단 mysqli_connect 등 함수 사용 대신 <a href="https://codex.wordpress.org/Class_Reference/wpdb" target="_blank">wpdb</a> 클래스를 사용해서 쿼리를 요청해주세요.</p>

<p>아래는 wpdb 클래스를 사용해서 쿼리를 요청하고 결과를 바탕으로 게시글 제목까지 출력하는 예제 코드입니다.</p>

<pre>
<code class="language-php">&lt;?php
global $wpdb;
$results = $wpdb-&gt;get_results("select * from {$wpdb-&gt;prefix}kboard_board_option order by rand() limit 4");
foreach($results as $row){
	$content = new KBContent();
	$content-&gt;initWithUID($row-&gt;content_uid);
	echo $content-&gt;title;
}
?&gt;</code></pre>

<p>스킨의 document.php 파일에 추가해서 응용해보시겠어요?</p>

<p>아니면 좀 더 구체적으로 설명을 해주시겠어요?</p>

<p>저희가 밀린 업무가 많아서 아주 세세하게는 답변드리기 어렵지만 도움드리겠습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 20 Dec 2017 10:03:24 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>