write.skin.php
<? if($w != "u") {?> <table width="100%" cellpadding="0" cellspacing="1"> <tr><td> <INPUT type=radio name='wr_6' required VALUE="-1" <? if ($write[wr_6] == "-1") echo'checked';?>checked>등록안함<br> <INPUT type=radio name='wr_6' required VALUE="<?=$point_w1?>" <? if ($write[wr_6] == "$point_w1") echo'checked';?>>1일 (<?=$point_w1?>포인트 차감)<br> <INPUT type=radio name='wr_6' required VALUE="<?=$point_w2?>" <? if ($write[wr_6] == "$point_w2") echo'checked';?>>2일 (<?=$point_w2?>포인트 차감)<br> <INPUT type=radio name='wr_6' required VALUE="<?=$point_w3?>" <? if ($write[wr_6] == "$point_w3") echo'checked';?>>3일 (<?=$point_w3?>포인트 차감)<br> <INPUT type=radio name='wr_6' required VALUE="<?=$point_w4?>" <? if ($write[wr_6] == "$point_w4") echo'checked';?>>4일 (<?=$point_w4?>포인트 차감)</td></tr></table><?}?>
writeupdate.skin.php
if($w != "u") {$date = date('Ymd', strtotime("now"));$dayadd =$wr_6/10;//$cdate = date("Ymd", strtotime("$dayadd day"));$cdate = date("Ymd", strtotime("$dayadd day", strtotime($date)));$wr_7 = $cdate;$sql7 = " update $write_table set wr_7 = '$wr_7' where wr_id = '$wr_id' ";sql_query($sql7);}
view.skin.php (정상출력)
wr_6 : 10
wr_7 : 20150411
글 수정후 view
wr_6 :
wr_7 :
글 수정후에는 값이 없어집니다... 어디를 어떻게 손봐야 할까요... 도움의 손길좀... (__)
답변 5개 / 댓글 4개
빈값으로 넘어가게되서 hidden으로 넘겨야합니다.
수정일 경우
<?php if ($w == 'u'){?>
<input type="hidden" name="필드" value="<?php echo $write['필드']?>">
<?php }?>
이런식으로 각 필드들 히든 값으로 넘기면됩니다.
훈훈님의 답변 풀이요.
답변에 대한 댓글 1개
wr_6 : 10
wr_7 : 20150411
이런값들이 글 수정시 글 내용은 수정이 되도 수정되어서는 안된다는 말이신지요?
그렇게 하려면
write.skin.php
페이지에서 hidden 값으로 wr_6,wr_7 값을 그대로 넘겨주시면 될거 같습니다.
답변에 대한 댓글 1개
조금만 자세히 알려주심 안될까요 어떻게 써넣어야 하는지
($w != "u") 이 구문 뜻은 글수정이 아니면 이란 뜻인데 질문 답변하기에 정보가 너무 없어요..
답변에 대한 댓글 1개
write.skin.php 와 write_update.skin.php 의 if($w != "u") 문장을 없애면
이상없이 잘 나옵니다. 근데 이게 꼭 좀 필요해서... ㅠㅠ
$point_w1~4 의 값이 제대로 나오는지 소스보기 해서 한번 보세요
왠지 그값이 아무것도 안들어 가 있을꺼 같네요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.