write 여분필드를 이용한 체크박스 사용 법입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

write 여분필드를 이용한 체크박스 사용 법입니다. 정보

write 여분필드를 이용한 체크박스 사용 법입니다.

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :
ㅁ월 ㅁ화 ㅁ수 ㅁ목 ㅁ금 ㅁ토 ㅁ일

이런식으로 체크박스를 주고...ㅁ안에 체크가 되어진것들로 해서
LIST나 VIew에 출력시키고 싶습니다.

<input type=checkbox name="wr_17" value="월" <? if( $u=w || $write[wr_17] == "월")  echo "checked"; ?> >월&nbsp;
<input type=checkbox name="wr_17" value="화" <? if( $u=w || $write[wr_17] == "화")  echo "checked"; ?> >화&nbsp;
<input type=checkbox name="wr_17" value="수" <? if( $u=w || $write[wr_17] == "수")  echo "checked"; ?> >수&nbsp;
<input type=checkbox name="wr_17" value="목" <? if( $u=w || $write[wr_17] == "목")  echo "checked"; ?> >목&nbsp;
<input type=checkbox name="wr_17" value="금" <? if( $u=w || $write[wr_17] == "금")  echo "checked"; ?> >금&nbsp;
<input type=checkbox name="wr_17" value="토" <? if( $u=w || $write[wr_17] == "토")  echo "checked"; ?> >토&nbsp;
<input type=checkbox name="wr_17" value="일" <? if( $u=w || $write[wr_17] == "일")  echo "checked"; ?> >일&nbsp;

이런식으로 write에서 값은 받게 구현은 했는데...
LIST에 출력을

월, 화, 일

이렇게 출력을 시키고 싶으나...출력이 되지 않네요...
  • 복사

댓글 전체

월, 화, 일 <= 이렇게면 다중선택 출력을 말씀하시는건가요?
그렇게 하려면 wr_17 을 explode 하셔서 값을 넘기셔야 됩니다.
근데 $u=w 가 아니고 $w=u 아닌가요?
다중 값을 입력 시키려면 배열로 넘기셔서 출력하셔야 합니다.
글쓰기 페이지에 아래와 같이 입력하시고
<?
for($i=0;$i<=6;$i++){
if($i == 0) $str = "월";
elseif($i == 1) $str = "화";
elseif($i == 2) $str = "수";
elseif($i == 3) $str = "목";
elseif($i == 4) $str = "금";
elseif($i == 5) $str = "토";
elseif($i == 6) $str = "일";

$checked = "";
if (preg_match("/".$str."/i", $write[wr_17])) {
$checked = "checked";
}


?>
<input type=checkbox name="wr_177[]" value="<?=$str?>" <?=$checked?> ><?=$str?>&nbsp;
<?}?>


/bbs/skin/사용스킨/write_update.skin.php 파일에
for($i=0;$i<=count($wr_177)-1;$i++){
$wr_17 .= $wr_177[$i].",";
}

이부분을 추가해 주시면 됩니다.

리스트에서 출력시에는 echo $list[$i][wr_17]; 로 출력시켜 주시면 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로