채택완료

다중선택 문의좀 드립니다.

2020-01-12 (일) 16:53:18 4,465

안녕하세요 문의좀 드리겠습니다.

2개를 클릭하고 저장을 누르면 하나만 저장이 되는데 ㅠㅠ 

왜그런걸까요 

Copy
<td>
<input type=checkbox name="wr_12"  class="frm_input" value="매주 월요일 휴무" <? if( $write[wr_12] == "매주 월요일 휴무" ) echo "checked"; ?>>매주 월요일 휴무 
<input type=checkbox name="wr_12"  class="frm_input" value="매주 화요일 휴무" <? if( $write[wr_12] == "매주 화요일 휴무" ) echo "checked"; ?>>매주 화요일 휴무 
<input type=checkbox name="wr_12"  class="frm_input" value="매주 수요일 휴무" <? if( $write[wr_12] == "매주 수요일 휴무" ) echo "checked"; ?>>매주 수요일 휴무
<input type=checkbox name="wr_12"  class="frm_input" value="매주 목요일 휴무" <? if( $write[wr_12] == "매주 목요일 휴무" ) echo "checked"; ?>>매주 목요일 휴무
<input type=checkbox name="wr_12"  class="frm_input" value="매주 금요일 휴무" <? if( $write[wr_12] == "매주 금요일 휴무" ) echo "checked"; ?>>매주 금요일 휴무 
<input type=checkbox name="wr_12"  class="frm_input" value="매주 토요일 휴무" <? if( $write[wr_12] == "매주 토요일 휴무" ) echo "checked"; ?>>매주 토요일 휴무 <br>
<input type=checkbox name="wr_12"  class="frm_input" value="매주 일요일 휴무" <? if( $write[wr_12] == "매주 일요일 휴무" ) echo "checked"; ?>>매주 일요일 휴무
<input type=checkbox name="wr_12"  class="frm_input" value="추석.설 당일휴무" <? if( $write[wr_12] == "추석.설 당일휴무" ) echo "checked"; ?>>추석.설 당일휴무 
<input type=checkbox name="wr_12"  class="frm_input" value="연중무휴" <? if( $write[wr_12] == "연중무휴" ) echo "checked"; ?>>연중무휴
</td>
|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

당연하죠 변수명(name="wr_12") 로 모두 같잖아요 ^^;

윗분 볼피드님 말대로 name=" wr_12[]" 이렇게 하시면 저 품을 받는곳에서

변수를 받으면 변수 이것이 $_POST["wr_12"]  >>> array(  ) 로 받아져요.

즉 출력 해보면

echo $wr_12[0]; // 매주 월요일 휴무

echo $wr_12[1]; // 매주 화요일 휴무

이렇게 받아지는 거죠... 문론 저 첨자 배열인덱스는 체크 된것만 들어옵니다.

체크박스 이름이 같아서 그렇습니다

wr_12[] 이런식으로 배열로 받으시거나

아니면 이름을 다 각각 다르게 한 후 받거나 보낼때 값을 원하는 형식으로 합쳐서 보내셔야 합니다.

답변에 대한 댓글 1개

2020-01-12 (일) 17:00:11
예로좀 알려주실수 있으실까요~?!

답변을 작성하려면 로그인이 필요합니다.