테스트 사이트 - 개발 중인 베타 버전입니다

아 정말 어렵다 ㅠㅠ 고수님들 도와주세요. 채택완료

4455 5년 전 조회 3,405

글쓰기 하면 체크가 남, 여만 체크가 됩니다. 

 

하라는 데로 했구요. 

 

view 페이지 : view.skin.php

체크박스 모양 그대로 출력.

write 페이지 : write.skin.php

> 남자 > 여자

> 본인방문(내방) > 내담자방문 > 전화 > 팩스/문자 > 온라인 > 기타

> 종합 > 심리/정서 > 사회적관계 > 일상생활 > 건강관리 > 경제적 > 환경적 > 목표싱행정도 > 기타

> 권익옹호 > 정보제공 > 기관연계 > 관련자 상담 > 심리/정서 > 기타

> 접수 > 진행중 > 미처리 > 타기관의뢰 > 종료 > 사후관리 > 기타  

 

 write_update.skin.php

?>   

여분필드도 추가하여 

 

데이터 베이스는 되는 걸루 나와요. ㅠㅠ wr_1, wr_20, wr_21, wr_22, wr_23, 여기가 체크 입력이 되는 데이터 입니다.

 

 

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

답변 3개

채택된 답변
+20 포인트
5년 전

write 파일에서 이렇게 해놨는데

 

$check1 = explode(",", $write['wr_1']); $check2 = explode(",", $write['wr_20']); $check3 = explode(",", $write['wr_21']); $check4 = explode(",", $write['wr_22']); $check5 = explode(",", $write['wr_23']);

 

write_update.skin.php 파일에서 동일하게 맞춰놔야겠죠.

 

$wr_1 = implode(',', $_POST['check1']); $wr_20 = implode(',', $_POST['check2']); $wr_21 = implode(',', $_POST['check3']); $wr_22 = implode(',', $_POST['check4']); $wr_23 = implode(',', $_POST['check5']);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

4
4455
5년 전
감사합니다

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

5년 전

데이터 베이스는 되는 걸루 나와요 <-- 위의 코드로는 될 턱이 없습니다

 

각 항목 마다 하나씩만 선택해야하니 radio를 사용하든가 항목마다 하나를 선택하면 다른 것은

체크가 빠지도록 프로그래밍을 해야 합니다

그리고 각 항목마다 하나씩 값이 넘어오므로 write_update.skin.ph에서  

implode(',', $_POST['check1']);이렇게 할 필요가 전혀 없습니다

따라서 아래처럼....

 

그냥 wr_1 = $check1; $wr_2=$check2;~~~~처럼 하면 되고 $view나 $write에서 explode도 필요 없음

 

$wr_20 = implode(',', $_POST['check20']); <---- check20이라는 name이 없는데 잘못되었음(그 다음도 마찬가지)

 

> <---이것도 잘못됨

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

4
4455
5년 전
감사합니다

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

플라이
5년 전

> 남자 > 여자

 

해당값에서 한개만 선택을 할경우는 checkbox 보다는 radio로 쓰시면 됩니다.

 

다중선택이 필요한경우는 checkbox로 쓰셔야 하고요

 

그런데 항목을 보니까 다중을 써야 할 부분이 없는듯 해서 radio 박스로 적용하시면 될듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

4
4455
5년 전
감사합니다

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

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

로그인