체크박스는 총 10개가 있다고 가정하고
각각 체크박스들은 웹 상에서 이름이 1~ 10까지 붙여지고
name속성은 모두 ch[ ] 이고
value속성은 순서대로 a, b, c ..... h, i, j 라고 하며
아래와 같이 체크박스 체크여부를 담는 DB가 이렇게 있다고 해볼게요
===============
DB명: chbox
필드:
op1, op2, op3.....op10
데이터형: 모두 varchar(10)
===============
자 여기서 체크박스 2와 3 이렇게 2개를 체크했다고 해요.
그럼 form값을 넘겨받은 부분에서
$CH = $_POST['ch'] 라고 이렇게 배열명만 써서 $CH에 담는다면
딱 $CH는 인덱스를 0, 1까지만 쓸수 있잖아요? 2개를 체크했으니까요
바로 위 특징 때문에 이런 문제를 겪더라구요..
저 두 체크박스 value값을 op4, op6에 넣는다고 가정)
여기서 어떻게하면 두 값을 특정 필드에다 삽입할 수 있을까요?
insert into문에 where절을 같이 쓸 수 있는 거도 아닌데 말이죠 ㅠ
제가 체크박스 2번과 3번을 체크했다면
insert into chbox (op1, op2 ..... op 10) values ?????????????
저 ???부분에 뭘 어떻게 해줘야하나요?
아니면 다른 방법이 있나요?
설명이 부족할라나요... 검색해
설명이 부족할라나요... 검색해
봐도 이런 경우는 못찾아보겠더군요
제가 못알아 본걸 수도있지만요...