테스트 사이트 - 개발 중인 베타 버전입니다

글수정시 셀렉트박스값이 안나와요... ... 채택완료

지수아빠 10년 전 조회 5,111

write.skin.php

</p><p><? if($w != "u") {?> </p><p>
  <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>등록안함

       <INPUT type=radio name='wr_6' required VALUE="<?=$point_w1?>" <? if ($write[wr_6] == "$point_w1") echo'checked';?>>1일 (<?=$point_w1?>포인트 차감)

       <INPUT type=radio name='wr_6' required VALUE="<?=$point_w2?>" <? if ($write[wr_6] == "$point_w2") echo'checked';?>>2일 (<?=$point_w2?>포인트 차감)

      <INPUT type=radio name='wr_6' required VALUE="<?=$point_w3?>" <? if ($write[wr_6] == "$point_w3") echo'checked';?>>3일 (<?=$point_w3?>포인트 차감)

      <INPUT type=radio name='wr_6' required VALUE="<?=$point_w4?>" <? if ($write[wr_6] == "$point_w4") echo'checked';?>>4일 (<?=$point_w4?>포인트 차감)</p><p></td></tr></table></p><p><?}?>

 

writeupdate.skin.php

</p><p>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);
}​</p><p>

view.skin.php (정상출력)

wr_6 : 10
wr_7 : 20150411

 

글 수정후 view

wr_6 :  
wr_7 :

 

글 수정후에는 값이 없어집니다... 어디를 어떻게 손봐야 할까요... 도움의 손길좀... (__)

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
10년 전
수정이 아닐때는 해당 테이블들이 나오지만 아닐경우에는&amp;nbsp; 해당 인풋들이 존재하지 않게 되어서 <br />
빈값으로 넘어가게되서 hidden으로 넘겨야합니다.<br />
<br />
수정일 경우<br />
&lt;?php if ($w == &#039;u&#039;){?&gt;<br />
&lt;input type=&quot;hidden&quot; name=&quot;필드&quot;&amp;nbsp; value=&quot;&lt;?php echo $write[&#039;필드&#039;]?&gt;&quot;&gt; <br />
&lt;?php }?&gt; <br />
<br />
이런식으로 각 필드들 히든 값으로 넘기면됩니다.<br />
&amp;nbsp;훈훈님의 답변 풀이요.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
10년 전
감사합니다.... (__) 정말로... ㅠ.ㅠ

댓글을 작성하려면 로그인이 필요합니다.

10년 전

wr_6 : 10
wr_7 : 20150411

이런값들이 글 수정시 글 내용은 수정이 되도 수정되어서는 안된다는 말이신지요?

 

그렇게 하려면

write.skin.php

페이지에서 hidden 값으로 wr_6,wr_7 값을 그대로 넘겨주시면 될거 같습니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
10년 전
훈훈이훈님 정말 감사합니다 근데 제가 까막눈이라서....
조금만 자세히 알려주심 안될까요 어떻게 써넣어야 하는지

댓글을 작성하려면 로그인이 필요합니다.

10년 전
if($w != "u" 이 구문 뜻은 글수정이 아니면 이란 뜻인데 질문 답변하기에 정보가 너무 없어요..

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
10년 전
아래 '더보기' 누르셔서 마저 좀 봐주심.... ㅠ.ㅠ

댓글을 작성하려면 로그인이 필요합니다.

10년 전

write.skin.php 와 write_update.skin.php 의    if($w != "u") 문장을 없애면

이상없이 잘 나옵니다. 근데 이게 꼭 좀 필요해서... ㅠㅠ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

$point_w1~4 의 값이 제대로 나오는지 소스보기 해서 한번 보세요

 

왠지 그값이 아무것도 안들어 가 있을꺼 같네요

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
10년 전
$point_w1~4 값은 제대로 되어있구요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인