코멘트에 추가필드 적용했을때 수정시 문제 정보
코멘트에 추가필드 적용했을때 수정시 문제본문
코멘트에 추가필드(wr_1~10)를 적용했습니다.
입력과 출력은 잘 되는데, 문제는 수정을 할때네요.
수정을 하면 기존에 입력된 내용이 안나오고 처음 작성할때 처럼 빈 내용만 나옵니다.
어디를 어떻게 해야할지 고수님들의 가르침을 기다립니다.
감사합니다. ^^
입력과 출력은 잘 되는데, 문제는 수정을 할때네요.
수정을 하면 기존에 입력된 내용이 안나오고 처음 작성할때 처럼 빈 내용만 나옵니다.
어디를 어떻게 해야할지 고수님들의 가르침을 기다립니다.
감사합니다. ^^
댓글 전체
이것은 수정시 기본필드에 입력된 값을 안가져 와서 그런거 아닌 가요 ??
  value="<?=$write['wr_여분필드']?>" 이렇게 하셔야 되는거 아닌가요 ??
  value="<?=$write['wr_여분필드']?>" 이렇게 하셔야 되는거 아닌가요 ??
수정할때 기본필드가 아닌 추가필드에 입력된 값을 못 가져 오는것 같습니다.
문제는 제가 수정시 추가필드에 입력된 값을 가져 오는 방법을 모른다는거구요.... ㅠ.ㅠ
문제는 제가 수정시 추가필드에 입력된 값을 가져 오는 방법을 모른다는거구요.... ㅠ.ㅠ
글쓰기 스킨에서 위에처럼 인풋값에 value="<?=$write['wr_여분필드']?>" 이런식으로 넣어주면 자동으로 가져 오지않나요 ??
view_comment.skin.php 파일
input에 value="<?=$write['wr_여분필드']?>" 이런식으로 들어가 있습니다.
view_comment.skin.php 파일에서 스크립트를 작성해야 된다라는 글을 본듯도 합니다.
해당 소스입니다.
==============================================================
연락처 : <input type=text name='wr_6' class='ed' style='width:50%' required itemname='연락처' value="<?=$write[wr_6]?>"><br />
배송주소 : <input type=text name='wr_7' class='ed' style='width:90%' required itemname='배송주소' value="<?=$write[wr_7]?>"><br />
신청수량 : <input type=text name='wr_8' class='ed' style='width:20%' required itemname='신청수량' value="<?=$write[wr_8]?>"><br />
입금여부 :
<input type=radio name=wr_9 value="입금완료" <?=$write[wr_9]=="입금완료"?"checked":($write[wr_9]==""?"checked":"");?>>입금완료
<input type=radio name=wr_9 value="입금예정" <?=$write[wr_9]=="입금예정"?"checked":"";?>>입금예정<br />
================================================================
input에 value="<?=$write['wr_여분필드']?>" 이런식으로 들어가 있습니다.
view_comment.skin.php 파일에서 스크립트를 작성해야 된다라는 글을 본듯도 합니다.
해당 소스입니다.
==============================================================
연락처 : <input type=text name='wr_6' class='ed' style='width:50%' required itemname='연락처' value="<?=$write[wr_6]?>"><br />
배송주소 : <input type=text name='wr_7' class='ed' style='width:90%' required itemname='배송주소' value="<?=$write[wr_7]?>"><br />
신청수량 : <input type=text name='wr_8' class='ed' style='width:20%' required itemname='신청수량' value="<?=$write[wr_8]?>"><br />
입금여부 :
<input type=radio name=wr_9 value="입금완료" <?=$write[wr_9]=="입금완료"?"checked":($write[wr_9]==""?"checked":"");?>>입금완료
<input type=radio name=wr_9 value="입금예정" <?=$write[wr_9]=="입금예정"?"checked":"";?>>입금예정<br />
================================================================
그리고 코멘트 입력일때 수정일때 코드를 짜서 입력일때는 인풋 박스가 보이고 수정일때는 인풋박스를 히든처리하시면 될듯한데 제가 밖이라 답변 드리가가 애먀 하네요 제가 만약에 들어가서도 답변 안달리면 답변 드려보도록 할께요 ^^ 아이폰으로 작성을 하는지라 ;;
그렇죠.......
코드를 짜면 되는데 제가 짤 능력이 안되는게 문제라서요..... ㅠ.ㅠ
답변 꼭 부탁드립니다. ^^
코드를 짜면 되는데 제가 짤 능력이 안되는게 문제라서요..... ㅠ.ㅠ
답변 꼭 부탁드립니다. ^^
function comment_box(comment_id, work)
{
...
..
.
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
document.getElementById('wr_6').value = document.getElementById('save_comment_' + comment_id+'_wr_6').value;
document.getElementById('wr_7').value = document.getElementById('save_comment_' + comment_id+'_wr_7').value;
document.getElementById('wr_8').value = document.getElementById('save_comment_' + comment_id+'_wr_8').value;
...
..
.
}
코멘트 출력 looping하는 데에서
각 <input 에 id가 위에 각 <input controls과 대응되게 정해 주세요.
{
...
..
.
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
document.getElementById('wr_6').value = document.getElementById('save_comment_' + comment_id+'_wr_6').value;
document.getElementById('wr_7').value = document.getElementById('save_comment_' + comment_id+'_wr_7').value;
document.getElementById('wr_8').value = document.getElementById('save_comment_' + comment_id+'_wr_8').value;
...
..
.
}
코멘트 출력 looping하는 데에서
각 <input 에 id가 위에 각 <input controls과 대응되게 정해 주세요.
엑스엠엘님 답변 감사합니다
===========================================
라디오버튼 수정을 빼고는 해결을 했습니다.
1. 코멘트 출력에 소스추가
<textarea id='save_comment_<?=$comment_id?>' style='display:none;'><?=get_text($list[$i][content1], 0)?></textarea></td>
라인 위에 아래소스 추가
<textarea id='save_comment_<?=$comment_id?>_wr_6' style='display:none;'><?=get_text($list[$i][wr_6], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_7' style='display:none;'><?=get_text($list[$i][wr_7], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_8' style='display:none;'><?=get_text($list[$i][wr_8], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_9' style='display:none;'><?=get_text($list[$i][wr_9], 0)?></textarea>
2. 각 <input 에 id적용
연락처 : <input id='wr_6' type=text name='wr_6' class='ed' style='width:50%' required itemname='연락처' value="<?=$write[wr_6]?>"><br />
배송주소 : <input id='wr_7' type=text name='wr_7' class='ed' style='width:90%' required itemname='배송주소' value="<?=$write[wr_7]?>"><br />
신청수량 : <input id='wr_8' type=text name='wr_8' class='ed' style='width:20%' required itemname='신청수량' value="<?=$write[wr_8]?>"><br />
입금여부 :
<input id='wr_9' type='radio' name='wr_9' value="입금완료" <?=$write[wr_9]=="입금완료"?"checked":($write[wr_9]==""?"checked":"");?>>입금완료
<input id='wr_9' type='radio' name='wr_9' value="입금예정" <?=$write[wr_9]=="입금예정"?"checked":"";?>>입금예정<br />
3. 알려주신 소스 적용
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
document.getElementById('wr_6').value = document.getElementById('save_comment_' + comment_id+'_wr_6').value;
document.getElementById('wr_7').value = document.getElementById('save_comment_' + comment_id+'_wr_7').value;
document.getElementById('wr_8').value = document.getElementById('save_comment_' + comment_id+'_wr_8').value;
document.getElementById('wr_9').value = document.getElementById('save_comment_' + comment_id+'_wr_9').value;
===========================================
라디오버튼 수정을 빼고는 해결을 했습니다.
1. 코멘트 출력에 소스추가
<textarea id='save_comment_<?=$comment_id?>' style='display:none;'><?=get_text($list[$i][content1], 0)?></textarea></td>
라인 위에 아래소스 추가
<textarea id='save_comment_<?=$comment_id?>_wr_6' style='display:none;'><?=get_text($list[$i][wr_6], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_7' style='display:none;'><?=get_text($list[$i][wr_7], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_8' style='display:none;'><?=get_text($list[$i][wr_8], 0)?></textarea>
<textarea id='save_comment_<?=$comment_id?>_wr_9' style='display:none;'><?=get_text($list[$i][wr_9], 0)?></textarea>
2. 각 <input 에 id적용
연락처 : <input id='wr_6' type=text name='wr_6' class='ed' style='width:50%' required itemname='연락처' value="<?=$write[wr_6]?>"><br />
배송주소 : <input id='wr_7' type=text name='wr_7' class='ed' style='width:90%' required itemname='배송주소' value="<?=$write[wr_7]?>"><br />
신청수량 : <input id='wr_8' type=text name='wr_8' class='ed' style='width:20%' required itemname='신청수량' value="<?=$write[wr_8]?>"><br />
입금여부 :
<input id='wr_9' type='radio' name='wr_9' value="입금완료" <?=$write[wr_9]=="입금완료"?"checked":($write[wr_9]==""?"checked":"");?>>입금완료
<input id='wr_9' type='radio' name='wr_9' value="입금예정" <?=$write[wr_9]=="입금예정"?"checked":"";?>>입금예정<br />
3. 알려주신 소스 적용
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
document.getElementById('wr_6').value = document.getElementById('save_comment_' + comment_id+'_wr_6').value;
document.getElementById('wr_7').value = document.getElementById('save_comment_' + comment_id+'_wr_7').value;
document.getElementById('wr_8').value = document.getElementById('save_comment_' + comment_id+'_wr_8').value;
document.getElementById('wr_9').value = document.getElementById('save_comment_' + comment_id+'_wr_9').value;
radio는 어떻게 적용하셨는지 궁금합니다.