갤러리 글쓰기 체크박스 if문 질문 드립니다.

갤러리 글쓰기 체크박스 if문 질문 드립니다.

QA

갤러리 글쓰기 체크박스 if문 질문 드립니다.

답변 1

본문

안녕하세요.

갤러리 글쓰기에서 특정 체크박스를 체크했을때 항목이 보이게끔 하고 싶은데,

아래 방법이 틀린 것 같네요..

수정해야할 부분 알려주시면 감사하겠습니다!! (_ _)

 


    <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));
}

위 코드를 입력하고 저장해보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 226
© SIRSOFT
현재 페이지 제일 처음으로