게시판 여분 필드 사용시 for 문
본문
해당 이미지 처럼, 여분필드를 20개까지 DB에 추가하도록 해두었고
해당 필드의 제목이 있을때 쓰기페이지와 리스트 페이지, 읽기 페이지에서 불러오려고합니다.
다만 하나의 스킨으로 관리 할 생각이라 for문으로 해당 값을 받아오고 싶습니다.
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) { ?>
<div class="bo_w_link write_div">
<label for="wr_link<?php echo $i ?>"><i class="fa fa-link" aria-hidden="true"></i><span class="sound_only"> 링크 #<?php echo $i ?></span></label>
<input type="text" name="wr_link<?php echo $i ?>" value="<?php if($w=="u"){ echo $write['wr_link'.$i]; } ?>" id="wr_link<?php echo $i ?>" class="frm_input full_input w_inputs" size="50">
</div>
<?php } ?>
링크 쪽 for 문의 것을 참조하면 될 것같습니다만,
카운트 "G5_LINK_COUNT"부분을 어떻게 수정해야 할까요 ?
for문으로 돌리려는 것은
<tr>
<td class="thead"><?php echo $board['bo_1_subj']; ?></td>
<td>
<input type="text" name="wr_1" value="<?php echo $wr_1 ?>" id="wr_1" required class="frm_input full_input w_inputs required" size="50" maxlength="255" placeholder="wr_1">
</td>
</tr>
입니다.
bo_$i_subj 가 있으면 여분필드를 출력시키려고 합니다.
!-->!-->
답변 2
대충 이런식 아닐까요
<?php
for ($i=1; $i<=20; $i++) {
if ($board['bo_'.$i.'_subj']) { // 여분필드가 있다면 출력
?>
<tr>
<td class="thead"><?php echo $board['bo_'$i'_subj']; ?></td>
<td>
<input type="text" name="bo_<?php echo $i ?>_subj" value="<?php echo $board['bo_'$i'_subj']; ?>" id="bo_<?php echo $i ?>_subj">
</td>
</tr>
<?php
} // if end
} // for end
?>
제목있을떄 여분필드 출력입니다.<?php for ($i=1; $i<=20; $i++) { ?> <?php if($board['bo_'.$i.'_subj']){ $wr = "wr_{$i}"; ?> <tr> <td> <input type="text" name="wr_<?php echo $i; ?>" value="<?php echo ${$wr}; ?>" id="wr_<?php echo $i; ?>" required class="frm_input full_input w_inputs required" size="50" maxlength="255" placeholder="wr_<?php echo $i; ?>"> </td> </tr> <?php }else { continue; } } ?>
답변을 작성하시기 전에 로그인 해주세요.