여분필드에 쉽표로 넣은 데이터 셀렉트로 노출...

여분필드에 쉽표로 넣은 데이터 셀렉트로 노출...

QA

여분필드에 쉽표로 넣은 데이터 셀렉트로 노출...

답변 3

본문

안녕하세요.. 요즘 그누보드로 이것저것 만들어 보는 재미에 있습니다. 

프로그래머도 아닌데 이런것이 재미있네요. 

도움주시면 감사하겠습니다. 

wr_4 여분필드에 날짜를 2023-05-05, 2023-05-09, 2023-08-23 이렇게 쉼표까지 해서 값을 넣어놨습니다. 

view.skin.php에서 $view[wr_4]를 하면 위에 값이 쫘악 다 나오는데 

이걸 <select name="wr_4" id="wr_4" >
        <option value="wr_4">2023-05-05</option>
        <option value="wr_4">2023-05-09</option>
        <option value="wr_4">2023-08-23</option>
    </select>

이렇게 셀렉트박스로 노출을 시키고 싶은데 어찌하면 될까요? 

도움 주시면 감사하겠습니다. 

이 질문에 댓글 쓰기 :

답변 3

      $wr_4_array = explode(',', $view['wr_4']); // 구분자가 , 로 되어 있음

      echo "<select name='wr_4' id='wr_4' >";
            for ($i=0; $i<count($wr_4_array); $i++) {
                echo "<option value='."trim($wr_4_array[$i])".'>".trim($wr_4_array[$i])."</option>";
            }
      echo "</select>";

 

name='wr_4' 이거 이러게 하면 안될꺼라 생각되네요

감사합니다.
https://sir.kr/qa/81665 의 왕계란님의 답변그로가
열린이글 님의 부분을 조금 썪었더니
잘 나오는것 같습니다. 이리 해도 되겠지요?


<select name="wr_4" id="wr_4" required class="required" >
<option value="">선택하세요</option>
<?
$arr = explode(',', $view['wr_4']);
foreach($arr as $v) {
$selected = $write['wr_4'] == $v ? " selected" : "";
echo "<option value='".$v."'".$selected.">".$v."</option>";
}
?>
</select>

$v4 = explode(", ", $view[wr_4]);

 

<select name="wr_4" id="wr_4" >
        <option value="wr_4"><?php echo $v4[0] ?></option>
        <option value="wr_4"><?php echo $v4[1] ?></option>
        <option value="wr_4"><?php echo $v4[2] ?></option>
    </select>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,335
© SIRSOFT
현재 페이지 제일 처음으로