php와 sql 관련 질문 드립니다.
본문
혼자서 공부하던 중에 크나큰 고난에 빠졌습니다....ㅠㅠ
checkbox 를
<code>
$gname = '';
$sql2 = " select * from {$g5['g5_BB_table']} ";
if ($is_admin != 'super')
$sql2 .= " where 1";
$result2 = sql_query($sql2);
for ($d=0; $row2=sql_fetch_array($result2); $d++)
{
$len = strlen($row3['index']);
$nbsp = '';
for ($e=0; $e<$len; $e++) {
$nbsp .= ' ';
}
$BBname .= '<input type="checkbox"'.$row3['index'].'>'.$nbsp.$row2['name'].PHP_EOL;
}
</code>
이런 방식으로 checkbox를 DB 안에 있는 수 만큼 가져오고 있습니다.
여기서 질문 드립니다 크게 보시면 2가지 입니다.
원래 저 부분이 들어가 있는곳이 글쓰기로 따지면 등록을 하는 부분입니다.
등록하는 table 은 g5_AA_table 이라고 하고 위에서 처럼 checkbox 의 들어갈 정보를 가지고 있는 table 은 g5_BB_table 이라고 합니다.
그 등록하는 부분에 다른 table에서 값을 가져와서 뿌려주고 있는건데
저 내용을 g5_CC_table 에 AA 테이블의 인덱스 값과 BB 테이블 checkbox 에 들어가있는 인덱스 값을 CC 테이블에 저장을 하고 싶습니다.
즉 CC1 = AA_index1 과 BB_index1, CC2 = AA_index2 과 BB_index2, CC3 = AA_index3 과 BB_index3 이렇게 한쪽은 1개의 값이고 다른 한쪽은 여러개의 값을 가지는 것을 매칭 시켜서 한 테이블에 저장을 해야 하는데 대체 쿼리를 어떻게 짜야 할까요 그리고
하나 더 질문 드리자면 CC1에서 BB_index1에 값이 들어가 있으면 수정을 눌렀을때 그 checkbox 가 선택이 되어 있도록 하고 싶습니다.
$BBname .= '<input type="checkbox"'.$row3['index'].~~~~
이 부분에 선택되느냐 안되느냐 하는 구문을 또 넣어도 정상적으로 돌아갈까요???
<code>
$BBname .= '<input type="checkbox".if(($it['win']) == 1) checked.$row3['index'].'>'.$nbsp.$row2['name'].PHP_EOL;
}
</code>
이런식으로요........너무 질문이 우왕좌왕 해서 제대로 된건지 모르겠지만....답변 기다리겠습니다.