게시판에서 아래와같이 여분필드를 이용할려고하는데요
처음에 들어갈시
<option value='' >년</option>
이렇게 년으로 안나오구
1930으로 나오는데
이거를 <option value='' >년</option> 이거롤 설정해놓은걸로 년으로 먼저 보이게끔 할순 없을까요 ??
Copy
<select name='wr_1' id='wr_1' class="po2 select_box" >
<option value='' >년</option>
<?
for ($i = 2019; $i > 1930; $i--) {
echo "<option value='$i' <? if($write[$i] == '$i') echo ' selected '; ?>$i</option>";
}
?>
</select>
<select name="wr_2" required class="po2 select_box">
<option value='' >월</option>
<?
for ($i = 1; $i < 13; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>
<select name="wr_3" required class="po2 select_box">
<option value='' >일</option>
<?
for ($i = 1; $i < 32; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>
|
답변 3개 / 댓글 3개
채택된 답변
+20 포인트
FullstackCreative
7년 전
5라인을
echo "<option value=".$i.">".$i."</option>";
로 변경해보세요.
7년 전
Copy
for ($i = 2019; $i > 1930; $i--) {
echo "<option value='$i' <? if( $write[$i] == '$i' || 설정값==$i ) echo ' selected '; ?>$i</option>";
}
으로 하시면 될것 같습니다.
답변에 대한 댓글 2개
코딩초보1
7년 전
산타클루스
7년 전
selected '; ?>$i</option> 이부분의
$i.'년' 이렇게 수정하시면됩니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
for ($i = 2019; $i > 1930; $i--) {
echo "<option value='$i' <? if( $write[$i] == '$i' || 설정값==$i ) echo ' selected '; ?>$i</option>";
}
?>
이렇게 해도 아무반응이없습니다.