설렉트 질문드립니다~~~!!

설렉트 질문드립니다~~~!!

QA

설렉트 질문드립니다~~~!!

본문

<select name="wr_6" style="width:30%">
                                      
                                          <option value="01" <?=($write[wr_6]=='01')?'selected':'';?>>01</option>
                                          <option value="02" <?=($write[wr_6]=='02')?'selected':'';?>>02</option>
                                          <option value="03" <?=($write[wr_6]=='03')?'selected':'';?>>03</option>
                                          
                                         </select>

 

글수정시 초기화 됩니다 ㅠㅠ 

 

이 질문에 댓글 쓰기 :

답변 2

문법을 변경해보세요

 

<?=($write[wr_6]=='01')?'selected':'';?> 로 된부분을


<select name="wr_6" style="width:30%">
<?php
for ($a = 1; $a <=3;a++)    {
    $aa = "0".$a;
    $selected = "";
    if ($write['wr_6'] == $aa)
        $selected = "selected";
    
    echo "<option value='$aa' $selected>$aa</option>";
}
?>
</select>


배열로 만들어 alias를 이용하시면 됩니다.

배열은 역시 loop로 처리 가능하거든요

제가 적어놓은 방법은 일반 코딩으로 직관적으로 이해하는 방식이고
저 처리방법을 그누보드 내장 라이브러리에서
<option을 선택처리 시키는 함수가
복스리님이 적으신 방법입니다.

배열의 자세한 내용은
구글에서

PHP array 로 검색하시면됩니다.

그누5에서 재공되는 함수를 이용하시면 쉽게처리 하실수 있습니다..


<select name="wr_6" style="width:30%">
  <?php
    for ($i=1; $i<=3; i++) 
       echo option_selected("0".$i, $write[wr_6]);
  ?>
</select>
답변을 작성하시기 전에 로그인 해주세요.
전체 73
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT