채택완료

여분필드 값 있을때만 출력하기

2016-02-25 (목) 15:30:18 3,549

안녕하세요

글쓰기시 wr_1 ~ wr_5 까지 여분필드를 사용하고 있습니다.

근데 항상 1~5까지 꽉꽉 채워지는게 아니라

1개만 쓸때도 있고 2개 쓸때도 있습니다.

select로 아래처럼 불러오는데요

2개 입력하면 밑에 3칸이 빈칸으로 나오는데

값이 들어있는 여분필드만 출력하게 할 수 있을까요?

        <option value="<?=$it[wr_1]?>"><?=$it[wr_1]?></option>
        <option value="<?=$it[wr_2]?>"><?=$it[wr_2]?></option>
        <option value="<?=$it[wr_3]?>"><?=$it[wr_3]?></option>
        <option value="<?=$it[wr_4]?>"><?=$it[wr_4]?></option>
        <option value="<?=$it[wr_5]?>"><?=$it[wr_5]?></option> 

|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트
2016-02-25 (목) 15:32:56
Copy
for($i=1; $i<6; $i++) {   if($it['wr_1'.$i]) {      echo "<option value='".$it['wr_'.$i]."'>".$it['wr_'.$i]."</option>";   }}
 

답변에 대한 댓글 3개

2016-02-25 (목) 15:49:28
답변감사합니다!
알려주신대로 아래처럼 적용하였더니
<option value="" selected>선택하세요</option>
<?php
for($i=1; $i<6; $i++) {
if($it['wr_1'.$i]) {
echo "<option value='".$it['wr_'.$i]."'>".$it['wr_'.$i]."</option>";
}
}
?>
밑으로 아무것도 나오질 않네요 ㅜ
아무튼 감사합니다~
if($it['wr_1'.$i]) {
여기에 1이 들어갔네요.
if($it['wr_'.$i]) {
2016-02-25 (목) 16:08:55
정말 감사합니다ㅜㅜ

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