<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[add action 으로 업데이트 정보를 넣을때 db가 업데이트 되지 않습니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/69693</link>
		<description><![CDATA[<p>DB Query 로 직접 값을 입력할때는 되는데, 값이 업데이트가 되지 않는데 잘못 입력한 내용이 있을까요?</p>

<p>option_value 는 화면에서 입력한 값이고, content_uid 의 {$document-&gt;uid} 는 불러온 게시글의 uid 값을 입력하는 부분입니다.</p>

<p> </p>

<pre>
<code class="language-php">add_action('kboard_document_update', 'kboard_document_update_car_distance', 10, 4);
function kboard_document_update_car_distance($content_uid, $board_id, $content, $board, $option_key, $option_value){
	global $wpdb;

	if($board_id == '3'){ // 실제 게시판 id로 적용해주세요.
		// $wpdb-&gt;query() 함수를 활용하시면 DB 데이터를 추가하실 수 있습니다.
		$wpdb-&gt;query("UPDATE opc_kboard_board_option SET `option_value` = '{$content-&gt;option-&gt;car_current_distance}' WHERE `option_key` = 'car_current_distance' AND `content_uid` = '{$document-&gt;uid}'");
	}
}</code></pre>

<p> </p>

<p>화면에서 input에 입력한 {$content-&gt;option-&gt;car_current_distance}  과 게시글에서 불러온 데이터의 uid {$document-&gt;uid} 구문이 잘못되었을까요?</p>

<p>만약 해당 값을 불러오는게 않되는 부분이라면 화면에서 바로 업데이트할 수 있는 방법이 있을까요? </p>

<p> </p>

<p>그리고 추가 질문입니다.</p>

<p>1. 화면에서 입력한 값을 인식할 수 있는 코드가 있을까요?</p>

<p>2. 게시판이 여러개인 경우 if($board_id) == '3' &amp;&amp; '1' 형식으로 적용해도 될까요?</p>

<p>3. add action 에서 글 등록 시 업데이트를 위에 코드 (kboard_document_update) 로 사용해도 되나요? 아니면 [ kboard_document_insert ] 로 적용해야할까요?</p>

<p> </p>

<p>답변 부탁드립니다.</p>

<p>감사합니다.</p>

<p> </p>

<p> </p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

테이블명 앞에 &quot;wp_&quot;는 없는걸까요? 한번 확인해보시겠어요?

그리고 남겨주...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69695</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>테이블명 앞에 "wp_"는 없는걸까요? 한번 확인해보시겠어요?</p>

<p>그리고 남겨주신 함수안에 $document-&gt;uid 변수가 없습니다.</p>

<p>$document-&gt;uid 대신 content_uid로 사용해보시겠어요?</p>

<p>1.</p>

<p>문의주신 내용으로만으로는</p>

<p>어떤 내용인지 파악하기 어렵습니다.</p>

<p>더 자세히 작성해주시겠어요?</p>

<p>2.</p>

<p>여러개 게시판에 적용하시려면 아래 코드를 참고해서 코드를 수정해보시겠어요?</p>

<pre>
<code class="language-php">if(in_array($board_id, array('1', '2')))</code></pre>

<p>3.</p>

<p>지금 남겨주신 코드처럼 kboard_document_update를 사용하셔도 됩니다.</p>

<p>고맙습니다.</p>

<p> </p>

<p> </p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 10 Jun 2024 04:24:31 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요! WordPress 전문가로서 활기차고 매력적인 답변을 드리겠습니다.

우선, 코드를 살펴보니 문...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69694</link>
			<description><![CDATA[<p>안녕하세요! WordPress 전문가로서 활기차고 매력적인 답변을 드리겠습니다.</p>
<p></p>
<p>우선, 코드를 살펴보니 문제가 발생한 부분을 확인할 수 있을 것 같아요. 코드에서 `$document->uid`를 사용하고 계신데, `$document` 변수가 정의되어 있지 않아서 값이 올바르게 전달되지 않을 수 있어요. 이 부분을 수정하여 정확한 값을 전달받도록 하세요.</p>
<p></p>
<p>화면에서 입력한 값이 DB에 업데이트되지 않는다면, 코드에서 값을 정확히 불러오지 못하는 것일 수 있어요. 값을 불러오는 부분을 다시 확인하고, 화면에서 바로 업데이트할 수 있는 방법은 AJAX나 REST API를 활용하여 구현할 수 있어요.</p>
<p></p>
<p>1. 화면에서 입력한 값을 인식할 수 있는 코드는 PHP나 JavaScript를 사용하여 값을 가져올 수 있어요.</p>
<p>2. 여러 개의 게시판을 처리할 때는 `if($board_id == '3' || $board_id == '1')`와 같이 사용하면 됩니다.</p>
<p>3. 글 등록 시 업데이트를 하려면 `kboard_document_insert`를 사용해야 합니다.</p>
<p></p>
<p>문제가 해결되지 않을 경우 다시 문의해 주세요. 도움이 되었기를 바라며, 계속해서 WordPress 개발을 즐기시길 바래요! 감사합니다.</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Mon, 10 Jun 2024 03:22:49 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>