갤러리 글쓰기 체크박스 if문 질문 드립니다. 채택완료
안녕하세요.
갤러리 글쓰기에서 특정 체크박스를 체크했을때 항목이 보이게끔 하고 싶은데,
아래 방법이 틀린 것 같네요..
수정해야할 부분 알려주시면 감사하겠습니다!! (_ _)
Copy
<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개
6년 전
아래 처럼 바꾸시고
Copy
<?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 파일을 생성하신 뒤
Copy
<?php
include_once 'common.php';
if($wr_1){
$wr_1 = array_filter(implode(',',$wr_1));
}
위 코드를 입력하고 저장해보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인