여분필드에 쉽표로 넣은 데이터 셀렉트로 노출...
본문
안녕하세요.. 요즘 그누보드로 이것저것 만들어 보는 재미에 있습니다.
프로그래머도 아닌데 이런것이 재미있네요.
도움주시면 감사하겠습니다.
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' 이거 이러게 하면 안될꺼라 생각되네요
여분필드에 쉽표로
데이터를 넣는 방식은 추천하지 않지만, 한다면 JSON data type이나
explode() 함수를 검토해 보세요
$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>