글쓰기 내용폼 두개 이용시 문제점 정보
글쓰기 내용폼 두개 이용시 문제점본문
최근 그누 설치 하여 write.skin.php에 글쓰기 폼을
아래와 같이 두개를 달았는데
예를 들어 내용02 와 내용 부분 모두 같은 스크립 소스내용을 넣었다고 가정했을때
저장시킨후 뷰페이지를 보면 내용02의 내용은 보이질 않고
심시지어 내용부분의 내용은 스크립트가 적용이 되어 마치 html에서 실행시킨 것처럼 실행화면이
나와 버립니다.
또한 수정화면을 들어가서 보면 내용폼의 내용이 위에서 언급한것처럼 실행시킨 화면으로 남아있습니다.
그러나 내용02부분을 지우면 정상 출력되고 수정버튼을 눌러서 보면 최초 넣었던 스크립소스 문구 그대로 있습니다.
오랜만에 그누 패치 업데이트 했는데... 문제가 발생하여 정확히 무엇이 잘못되었는지 잘모르겠네요
해결책이 있으면 아시는분 부탁드립니다.
<tr>
<td class=write_head style='padding-left:20px;'>내용02 </td>
<td style='padding:5 0 5 0;'>
<textarea id="wr_2" name="wr_2" class=tx style='width:100%; word-break:break-all;' rows=10 ><?=$write[wr_2]?></textarea>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<tr>
<td class=write_head style='padding-left:20px;'>내용</td>
<td style='padding:5 0 5 0;'>
<? if ($is_dhtml_editor) { ?>
<?=cheditor2('wr_content', $content);?>
<? } else { ?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% align=left valign=bottom>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
<td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
</tr>
</table>
<textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=10 itemname="내용" required
<? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
<? if ($write_min || $write_max) { ?><script type="text/javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
<? } ?>
</td>
</tr>
아래와 같이 두개를 달았는데
예를 들어 내용02 와 내용 부분 모두 같은 스크립 소스내용을 넣었다고 가정했을때
저장시킨후 뷰페이지를 보면 내용02의 내용은 보이질 않고
심시지어 내용부분의 내용은 스크립트가 적용이 되어 마치 html에서 실행시킨 것처럼 실행화면이
나와 버립니다.
또한 수정화면을 들어가서 보면 내용폼의 내용이 위에서 언급한것처럼 실행시킨 화면으로 남아있습니다.
그러나 내용02부분을 지우면 정상 출력되고 수정버튼을 눌러서 보면 최초 넣었던 스크립소스 문구 그대로 있습니다.
오랜만에 그누 패치 업데이트 했는데... 문제가 발생하여 정확히 무엇이 잘못되었는지 잘모르겠네요
해결책이 있으면 아시는분 부탁드립니다.
<tr>
<td class=write_head style='padding-left:20px;'>내용02 </td>
<td style='padding:5 0 5 0;'>
<textarea id="wr_2" name="wr_2" class=tx style='width:100%; word-break:break-all;' rows=10 ><?=$write[wr_2]?></textarea>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<tr>
<td class=write_head style='padding-left:20px;'>내용</td>
<td style='padding:5 0 5 0;'>
<? if ($is_dhtml_editor) { ?>
<?=cheditor2('wr_content', $content);?>
<? } else { ?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% align=left valign=bottom>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
<td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
</tr>
</table>
<textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=10 itemname="내용" required
<? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
<? if ($write_min || $write_max) { ?><script type="text/javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
<? } ?>
</td>
</tr>
댓글 전체
<textarea id="wr_2" name="wr_2" class=tx style='width:100%; word-break:break-all;' rows=10 ><?=$write[wr_2]?></textarea>
여기 $write[wr_2] 가 문제인것 같네요. wr_2 TYPE이 varchar 인데
textarea 태그에 varchar TYPE 입력이 들어가서 이상이....
혹씨 $write[wr_2] TYPE을 text로 변경하셨는지요?
여기 $write[wr_2] 가 문제인것 같네요. wr_2 TYPE이 varchar 인데
textarea 태그에 varchar TYPE 입력이 들어가서 이상이....
혹씨 $write[wr_2] TYPE을 text로 변경하셨는지요?
$write[wr_2] 은 기존 잘되던 스킨이 안되서 혹시나 하고 베이직 폼으로 적용시켜 본것이고
$write[wr_2] TYPE을 text로 변경하지 않았습니다.
우선 위에서 언급한 textarea 을 두개 달았을때 원하는 형식으로 나오기 위해 테스트로 붙혀본것입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=7951&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C&sop=and&page=6
와 같은 형식으로 사용하던 것이였습니다.
위 링크와 비슷한 스킨을 받아서 변경된 그누버전 이용해서 잘사용하던것이데 패치후 이상이 생겼습니다
$write[wr_2] TYPE을 text로 변경하지 않았습니다.
우선 위에서 언급한 textarea 을 두개 달았을때 원하는 형식으로 나오기 위해 테스트로 붙혀본것입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=7951&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C&sop=and&page=6
와 같은 형식으로 사용하던 것이였습니다.
위 링크와 비슷한 스킨을 받아서 변경된 그누버전 이용해서 잘사용하던것이데 패치후 이상이 생겼습니다