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

그누보드 게시판 체크박스에 관한 소스 여쭤봅니다 고수님들한번만 보고 가주세요 채택완료

aaab 7년 전 조회 2,439

안녕하세요 wirte.skin 에 예를들어

5개의 체크박스를 만드는데

이 체크박스 다중 값을 받아오는것과

 

list.skin 에서 체크된 항목을 "O" 로 표기하는 소스 문의드립니다ㅠㅠ 너무 헤매이고잇네요ㅠㅠ

 

wirte.skin 에 이렇게 해줬는데 db엔 array 로 찍히네요ㅠㅠ

ㄱㄱㄱ

  ㄴㄴㄴ

ㄷㄷㄷ

ㄹㄹㄹ

ㅁㅁㅁ

 

이걸 list.skin 에는 어떻게 짜줘야할까요ㅠㅠㅠ 

 

 

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

답변 3개

채택된 답변
+20 포인트

당연히 Array 로 찍히죠...

INSERT 할때는

implode(",", $_POST['wr_10']);

이렇게 넣고,

 

가져올때는

$wr_10_array = explode(",", $wr_10);

$checked = "";

if($wr_10_array[0] == "1"){

    $checked = "checked"; }

> ㄱㄱㄱ

 

뭐 이런식으로 가져와야죠....

단순하게 그냥 짜본겁니다.... 제대로 짜면 for 돌면서 짜시면 되겠죠

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

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

음 쪽지 답변을 여기다가 드릴께요... 기본적으로 implode 와 explode 용도에 대해서 숙지를 하신 다음에 적용을 해주세요.

 

implode 는 배열을 문자열로 바꿀때 사용하는 함수입니다. http://php.net/manual/en/function.implode.php" target="_blank">http://php.net/manual/en/function.implode.php explode 는 문자열을 배열로 바꿀때 사용하는 함수입니다.

http://php.net/manual/en/function.explode.php" target="_blank">http://php.net/manual/en/function.explode.php

 

DB에 넣을때 -> implode DB에서 가져올때 -> explode

적용

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

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

7년 전

체크박스를 wr_10[] 과 같이 준 경우에는,

보통 저장시에는 implode 를 사용하여 db 에 저장하고,

불러올 때는 explode 를 사용하여 array 에 저장시킨 후, in_array 로 체크합니다.

 

참고글입니다. - http://slreference.tistory.com/40" target="_blank">http://slreference.tistory.com/40

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

답변에 대한 댓글 1개

트샷
7년 전
자세한 내용은 참고글을 보시면 됩니다.  http://slreference.tistory.com/40

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

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

로그인