채택완료

수정을 하려고 다시 들어가면 값이 출력이 안됩니다.

아래의 값이 디비에 저장이 되었습니다.

수정을 하려고 다시 들어가면 

값이 출력이 안됩니다.

원인이 무엇인지요?

감사합니다.

 

<select name="wr_8" id="wr_8" required class="form-control input-sm">
       <option <?php echo ($wr_8 == "<?php echo $wr_8; ?>" ) ? 'selected' : '' ;  ?>>군/구 선택</option>
</select>    

|

답변 3개

채택된 답변
+20 포인트

결과물 리턴을 안해봐서 장담하지는 못하겠는데... 아마도

 

Copy
<select name="wr_8" id="wr_8">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
</select>
<?php if ($write['wr_8'] && $write['wr_8'] != "") echo "<script>wr_8.value = '".$write['wr_8']."';</script>"; ?>

 

아래 스킨을 사용하시면 여러모로 편합니다.

https://sir.kr/g5_skin/49836

복스리 님, 비타주리 님,

답변 감사합니다.

 

<option <?php echo ($wr_8 == "<?php echo $wr_8; ?>" ) ? 'selected' : '' ;  ?>

 

php안에 php뭔가 좀 이상하지 않나요? 

그리고 $wr_8이 같은경우 왜 비교를 하시는 건지도 좀 이상한데요?

 

보기 쉽게 if문을 사용해서요

 <option <?php if($xxxxx == $wr_8 )  "selected'; ?>  > 

요렇게 하는게 더 깔끔할꺼 같네요.

 

 

 

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