갤러리 글쓰기 체크박스 if문 질문 드립니다.
본문
안녕하세요.
갤러리 글쓰기에서 특정 체크박스를 체크했을때 항목이 보이게끔 하고 싶은데,
아래 방법이 틀린 것 같네요..
수정해야할 부분 알려주시면 감사하겠습니다!! (_ _)
<div class="bo_w_select write_div">
<?php
$option1 = explode(",", $write['wr_1']); //옵션1
?>
사이즈 :
<input type="checkbox" name="option1[0]" value="S"<?php echo ($option1[0] == "S") ? " checked" : "";?>> S
<input type="checkbox" name="option1[1]" value="M"<?php echo ($option1[1] == "M") ? " checked" : "";?>> M
<input type="checkbox" name="option1[2]" value="L"<?php echo ($option1[2] == "L") ? " checked" : "";?>> L
</div>
<div class="bo_w_select write_div">
<?php if($option1[0] == "S") {?>
<input type="text" name="wr_2" value="<?php echo $wr_2?>" id="wr_2" class="frm_input" placeholder="Small 가격">
<?php } ?>
</div>
답변 1
아래 처럼 바꾸시고
<?php
$option1 = explode(",", $write['wr_1']); //옵션1
?>
<div class="bo_w_select write_div">
사이즈 :
<input type="checkbox" name="wr_1[]" value="S" <?php echo (in_array('S',$option1)) ? "checked" : "";?>> S
<input type="checkbox" name="wr_1[]" value="M" <?php echo (in_array('M',$option1)) ? "checked" : "";?>> M
<input type="checkbox" name="wr_1[]" value="L" <?php echo (in_array('L',$option1)) ? "checked" : "";?>> L
</div>
<div class="bo_w_select write_div">
<?php if(in_array('S',$option1)) {?>
<input type="text" name="wr_2" value="<?php echo $wr_2?>" id="wr_2" class="frm_input" placeholder="Small 가격">
<?php } ?>
</div>
wr_1이 배열상태 이므로 스킨폴더에 write_update.head.skin.php 파일을 생성하신 뒤
<?php
include_once 'common.php';
if($wr_1){
$wr_1 = array_filter(implode(',',$wr_1));
}
위 코드를 입력하고 저장해보세요.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.