체크박스 분할필드

체크박스 분할필드

QA

체크박스 분할필드

답변 1

본문

안녕하세요~ 늘 고수님들 덕에 도움을 많이 받습니다.

 

체크박스가 많아 필드하나로 분할하여 저장한뒤에 불러오고 싶은데...

이경우도 ext01 이런식으로 하면 되는건가요?

 

그런데 출력할때 체크가 없는 곳은 a l b l lllll l k 이런식으로 중간에 구분자가 나올 거 같은데...

 

분할필드에 데이터가 없는 것은 무시하고

 

aㅣbㅣk

이렇게만 나오게 할 수도 있을까요?

이 질문에 댓글 쓰기 :

답변 1


<?
$arr = array("1111","2222","","44444");
 
print_r2($arr);
$str_arr = @implode("|",$arr);
echo "<BR>";
echo $str_arr;

$arr = array_filter($arr);
$str_arr = @implode("|",$arr);
echo "<BR>";
echo $str_arr;
?>

 

POST로 넘어온값이 배열로 되있을건데 위에 처럼요, php  함수 array_filter 사용해서 배열에 값이 없는것 필터해서 저장하시면 될겁니다.

바람님~ 감사합니다.
해볼게요~
그런데 혹시 $arr = array("1111","2222","","44444");
 여기서 1111, 2222, 44444 이게 무슨 뜻인가요?
여기에 분할필드명을 넣어주면되는건지요?
너무 몰라서 죄송합니다.ㅋ

아 저건, 위에 얘기한것처럼 체크박스가 많아 필드하나로 분할 한 값  $ext를 write_update.php 로 넘겼을때

배열형태로 넘어온걸 얘기하는거에요, 아마 write_update.skin.php 에서 implode로 배열을 문자열로 바꿔서 저장할텐데요.

거기에 $arr = array_filter($arr); 이걸 쓰면 되실거에요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 8
© SIRSOFT
현재 페이지 제일 처음으로