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에 출력을
월, 화, 일
이렇게 출력을 시키고 싶으나...출력이 되지 않네요...
댓글 6개
12년 전
어떤식으로 코드를 넣으셨나요?
<?=$list[$i][wr_17]?> 이렇게 추가하시면 될텐데 여분필드 추가하셨지요?
<?=$list[$i][wr_17]?> 이렇게 추가하시면 될텐데 여분필드 추가하셨지요?
12년 전
ㅎㅎ그거야 알지요ㅠ여분필드도 추가했구요
12년 전
뷰페이지에선 출력이 잘되던가요?? 리스트에 적은 코드좀 불러주세요~
12년 전
월, 화, 일 <= 이렇게면 다중선택 출력을 말씀하시는건가요?
그렇게 하려면 wr_17 을 explode 하셔서 값을 넘기셔야 됩니다.
근데 $u=w 가 아니고 $w=u 아닌가요?
그렇게 하려면 wr_17 을 explode 하셔서 값을 넘기셔야 됩니다.
근데 $u=w 가 아니고 $w=u 아닌가요?
넓은마인드
12년 전
다중 값을 입력 시키려면 배열로 넘기셔서 출력하셔야 합니다.
글쓰기 페이지에 아래와 같이 입력하시고
<?
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]; 로 출력시켜 주시면 됩니다.
12년 전
바로 해결 하였습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284438 | |
| 284437 | |
| 284435 | |
| 284430 | |
| 284420 | |
| 284417 | |
| 284409 | |
| 284401 | |
| 284399 | |
| 284397 | |
| 284380 | |
| 284378 | |
| 284371 | |
| 284370 | |
| 284366 | |
| 284364 | |
| 284360 | |
| 284357 | |
| 284355 | |
| 284354 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기