체크박스 쪼개기와 합치기...ㅠㅠ
본문
그누보드 여분필드를 활용해서 체크박스를 추가 시켰습니다.
하나의 여분필드를 쪼개서 사용가능하다는 글을 보고
---------------------------------------------------------------
write.php 파일을 아래처럼 수정했습니다.
<?php $array = explode('|', $write['wr_4']); ?>
<input type="checkbox" name="ex4_00" value="사과" <?php echo ($array[0] == "사과") ? "checked" : "";?>> 사과
<input type="checkbox" name="ex4_01" value="바나나" <?php echo ($array[1] == "바나나") ? "checked" : "";?>> 바나나
<input type="checkbox" name="ex4_02" value="귤" <?php echo ($array[2] == "귤") ? "checked" : "";?>> 귤
---------------------------------------------------------------
---------------------------------------------------------------
write_update.skin.php 파일 새로 생성해서 코드를 삽입했습니다.
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$wr_4 = "$ex4_00 ㅣ $ex4_01 ㅣ $ex4_02;
$sql4 ="update {$write_table} set wr_4 = '{$wr_4}' where wr_id = '{$wr_id}' ";
sql_query($sql4);
?>
---------------------------------------------------------------
이렇게만 작성하면 뷰페이지에서
체크박스에 체크가 되지 않아도
"ㅣ" 이 표시가 뜨더라고요
예를 들면 바나나만 체크하면 -> ㅣㅣ바나나
이런식으로 경제라인이 다 보여지더라고요
그래서 경계라인을 안보이게 하려면
---------------------------------------------------------------
view.skin.php파일에
<?php $array = explode('|', $write['wr_4']); ?>
<?php if($array[0]) { ?>사과 <?php } ?>
<?php if($array[1]) { ?>, 바나나 <?php } ?>
<?php if($array[2]) { ?>, 귤 <?php } ?>
---------------------------------------------------------------
이렇게 입력하면 된다고 하는데
제가 적용해보니 안되더라고요;;
무조건 사과라는 단어만 나옵니다..
어디를 어떻게 고쳐야하는걸까요;;
제가 참고로 본 글입니다.