write 여분필드를 이용한 체크박스 사용 법입니다. 정보
write 여분필드를 이용한 체크박스 사용 법입니다.
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
ㅁ월 ㅁ화 ㅁ수 ㅁ목 ㅁ금 ㅁ토 ㅁ일
이런식으로 체크박스를 주고...ㅁ안에 체크가 되어진것들로 해서
LIST나 VIew에 출력시키고 싶습니다.
<input type=checkbox name="wr_17" value="월" <? if( $u=w || $write[wr_17] == "월") echo "checked"; ?> >월
<input type=checkbox name="wr_17" value="화" <? if( $u=w || $write[wr_17] == "화") echo "checked"; ?> >화
<input type=checkbox name="wr_17" value="수" <? if( $u=w || $write[wr_17] == "수") echo "checked"; ?> >수
<input type=checkbox name="wr_17" value="목" <? if( $u=w || $write[wr_17] == "목") echo "checked"; ?> >목
<input type=checkbox name="wr_17" value="금" <? if( $u=w || $write[wr_17] == "금") echo "checked"; ?> >금
<input type=checkbox name="wr_17" value="토" <? if( $u=w || $write[wr_17] == "토") echo "checked"; ?> >토
<input type=checkbox name="wr_17" value="일" <? if( $u=w || $write[wr_17] == "일") echo "checked"; ?> >일
이런식으로 write에서 값은 받게 구현은 했는데...
LIST에 출력을
월, 화, 일
이렇게 출력을 시키고 싶으나...출력이 되지 않네요...
오류 주소 :
ㅁ월 ㅁ화 ㅁ수 ㅁ목 ㅁ금 ㅁ토 ㅁ일
이런식으로 체크박스를 주고...ㅁ안에 체크가 되어진것들로 해서
LIST나 VIew에 출력시키고 싶습니다.
<input type=checkbox name="wr_17" value="월" <? if( $u=w || $write[wr_17] == "월") echo "checked"; ?> >월
<input type=checkbox name="wr_17" value="화" <? if( $u=w || $write[wr_17] == "화") echo "checked"; ?> >화
<input type=checkbox name="wr_17" value="수" <? if( $u=w || $write[wr_17] == "수") echo "checked"; ?> >수
<input type=checkbox name="wr_17" value="목" <? if( $u=w || $write[wr_17] == "목") echo "checked"; ?> >목
<input type=checkbox name="wr_17" value="금" <? if( $u=w || $write[wr_17] == "금") echo "checked"; ?> >금
<input type=checkbox name="wr_17" value="토" <? if( $u=w || $write[wr_17] == "토") echo "checked"; ?> >토
<input type=checkbox name="wr_17" value="일" <? if( $u=w || $write[wr_17] == "일") echo "checked"; ?> >일
이런식으로 write에서 값은 받게 구현은 했는데...
LIST에 출력을
월, 화, 일
이렇게 출력을 시키고 싶으나...출력이 되지 않네요...
댓글 전체
어떤식으로 코드를 넣으셨나요?
<?=$list[$i][wr_17]?> 이렇게 추가하시면 될텐데 여분필드 추가하셨지요?
<?=$list[$i][wr_17]?> 이렇게 추가하시면 될텐데 여분필드 추가하셨지요?
ㅎㅎ그거야 알지요ㅠ여분필드도 추가했구요
뷰페이지에선 출력이 잘되던가요?? 리스트에 적은 코드좀 불러주세요~
월, 화, 일 <= 이렇게면 다중선택 출력을 말씀하시는건가요?
그렇게 하려면 wr_17 을 explode 하셔서 값을 넘기셔야 됩니다.
근데 $u=w 가 아니고 $w=u 아닌가요?
그렇게 하려면 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?>
<?}?>
/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]; 로 출력시켜 주시면 됩니다.
글쓰기 페이지에 아래와 같이 입력하시고
<?
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?>
<?}?>
/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]; 로 출력시켜 주시면 됩니다.
바로 해결 하였습니다.