게시판간에 에디터로 저장한 내용 불러오기 관련 질문드립니다.

게시판간에 에디터로 저장한 내용 불러오기 관련 질문드립니다.

QA

게시판간에 에디터로 저장한 내용 불러오기 관련 질문드립니다.

본문

게시판을 커스터마이징중에 있습니다. DB도 함께 말이죠.

 

우선 질문부터 드리면,

 

detection이라는 게시판은 table명이 g5_write_g_detection으로 사용중이고 이미 저장이 되어 있으며,

 

해당 게시판에서 본문(wr_content)와 여분필드(wr_1)를 에디터로 사용중입니다.

 

또 다른 게시판에서 검색이라는 버튼을 누르면 아래 코드가 저장되어 있는 php파일을 열게 되고,

 

해당 파일에서 쿼리를 실행하고 DB에 저장된 내용을 다시 검색을 눌렀던 게시판의 에디터로

 

넣어주고자 하는데... 값을 가져오지 못하네요. 일반 text나 textarea같은 경우는 잘 가져오는데...

 

코드를 보면 name값이 없어서 못 가져오는 것 같기도 한데... name값을 어떻게 줘야 할지도 모르겠네요..;;;;

 

Q&A를 아무리 뒤져봐도 방법을 모르겠습니다. 조언 좀 부탁드려 봅니다.

 

추가로 말씀드리면, 호출하는 쪽 게시판의 에디터를 추가하는 부분 소스는 아래와 같으며.....

 

$wr_1_editor_html = editor_html('wr_1', $write['wr_1'], true);

$wr_1_editor_js = '';

$wr_1_editor_js .= get_editor_js('wr_1', true);

$wr_1_editor_js .= chk_editor_js('wr_1', true); 

 

코드 추가후,

 

<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>

<?php echo $wr_1_editor_html; ?>

 

function fwrite_submit(f) 쪽에

<?php echo $wr_1_editor_js; ?> 를 추가하였습니다.

 


<script>
	function setVar(name, wr_content, wr_1) {
 
opener.document.fwrite.name.value = name;                 // 이름
opener.document.fwrite.wr_content.value = wr_content;	// 게시판1
opener.document.fwrite.wr_1.value = wr_1;			// 게시판2
					
	window.close();
}
</script> 
 
<?php
	if($sch_text != "") { // 초기 로딩시 실행 안함
		$sql = "select wr_content, wr_1 from g5_write_g_detection where name like '%".$sch_text."%'";
				
		$result = sql_query($sql);
		
		$search_count = 0;
		
		while ($row = sql_fetch_array($result)) {
		
			$string_name = htmlspecialchars($row[name]);			# 이름
			$string_wr_content = htmlspecialchars($row[wr_content]);	# 게시판1
			$string_wr_1 = htmlspecialchars($row[wr_1]);			# 게시판2
												
			echo <<< HereDoc
			
<tr><td style="padding:2 0 2 10;" align="center"><a href="javascript:setVar('{$string_name}','{$string_wr_content}','{$string_wr_1}')">{$row[name]}</a></td></tr>
HereDoc;
 
		$search_count++;
		}
		
		if (!$search_count){
			echo "<tr><td colspan='2' align='center'><b>".$sch_text."</b>(으)로 검색한 명이 없습니다.</td></tr>";
		}
	}
?> 

 

이 질문에 댓글 쓰기 :

답변 2

function htmlspecialchars($str)
}
    $trans = array("\"" => """, "'" => "'", "<"=>"<", ">"=>">");
    $str = strtr($str, $trans);
    return $str;
}​

혹시 이부분때문에 그런거 아니일까?생가되네요

DB 연동 되는 에디터내용 말고

테스트를 해보세요  가상의 값을 넣고 결과값을 봐보세요  

열린이글님 답변 감사드립니다.. (_ _)

 

해당 에디터에 해당하는 부분을 textarea 폼쪽으로 해서 지정을 해서 불러보니 태그들이 보이네요.. ㅎㅎㅎ

 

아무래도 폼에 들어가는 name 속성으로 가져오는 방식이라 그런게 아닌가 하네요.

 

근데... 에디터의 경우는 name 속성을 어떻게 넣어 줘야 할까요... ㅡ.ㅡa

 

머리가 굳어서 그런가 응용이 안되다 보니... 힘드네요... ㅎㅎㅎ

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT