글 수정시 모든 내용이 초기화 됩니다; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글 수정시 모든 내용이 초기화 됩니다; 정보

글 수정시 모든 내용이 초기화 됩니다;

본문

원래 베이직스킨에선 글 수정시, 예전에 입력했던 내용(필드값)들이 나와서 수정하게 하잖아요.

제가 어느 스킨을 조금 고쳐 쓰려는데,
입력한 글을 수정하려면 전에 입력했던 모든 필드값들이 싹~~다 초기화되네요;
한 두군데만 고치면 되는데 매번 처음부터 다 다시 입력해야하니 힘듭니다..ㅠ

write.skin.php에서 뭔가 건든 모양인데 초보인데다가 하도 뜯어고쳐서 어딘질 기억이 안나요 ㅠ
글 수정시 예전에 입력했던 원본글들 그대로 나오게 하려면 어떻게 해야할까요?
어느파일의 어떤 부분을 점검하면 될지 초보에게 되도록 상세히 설명해주셨으면 합니다ㅠ


일단, 글 수정시 초기화문제를 검색해봤더니
<input type=hidden name=null>
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">


이 부분을 손보라는 말이 있던데 어딜 어떻게 손봐야할런지요? ㅡㅜ
아마 write.skin.php  문제일것 같은데, 일단 제 write.skin.php파일의 윗부분 소스는 이렇습니다.
고수님들의 가르침 한 수 부탁드립니다 (_ _)


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($is_dhtml_editor) {
    include_once("$g4[path]/lib/cheditor4.lib.php");
    echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
    echo cheditor1('wr_content', '100%', '250');
}
?>

<div style="height:14px; line-height:1px; font-size:1px;">&nbsp;</div>

<style type="text/css">
.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
</style>

<script type="text/javascript">
// 글자수 제한
var char_min = parseInt(0); // 최소
var char_max = parseInt(0); // 최대
</script>
 
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null>
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sca      value="<?=$sca?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">
  • 복사

댓글 전체

글 수정시 아무런 내용이 나오지 않는 다는 것은....
<input type="text" id="wr_subject" name="wr_subject" class="text title required" title="제목" value="<?php echo $subject?>" />

와 같은 곳에서 value 뒤에 있는 부분이 기존 데이터를 가져오는 것인데
이것이 삭제되거나 다른 문제로 인하여 데이터를 받지 못하는 것 같습니다.. ^^
그부분은 맞는거 같은데요~
적는 부분에
만약에 이메일이면

<input class='field' maxlength=60 size="28" name=wr_email email itemname="이메일" value="<?=$email?>">

이렇게 value 하셧는지~
한번보세요~ㅎㅎ
기본 게시판은 초기화가 안되고
아마 필드를 추가하신 부분에 초기화가 되는 현상이신가요?

<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
위 부분을
<input type=hidden name=w        value="<?=$write[w]?>">
<input type=hidden name=bo_table value="<?=$write[bo_table]?>">

이런식으로 바꿔보세요
저두 초보라~ㅜㅜ
© SIRSOFT
현재 페이지 제일 처음으로