회원가입에서 게시판연결 다중카데고리.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입에서 게시판연결 다중카데고리.. 정보

회원가입에서 게시판연결 다중카데고리..

본문

회원 가입에서 다중카데고리를 연결하여 사용하려 합니다.

BASIC게시판에 카데코리사용하여 자료를 DB에 저장후
"카데고리"와 "제목"을 불러와 다중 카데고리를 만들려 합니다.

이때 카데고리의 명을 아래와 같이 불러왔습니다.

현대|대우|기아|쌍용...

<?
    $sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = 'basic' ";
    $row = sql_fetch($sql);
    $arr = explode("|", trim($row[bo_category_list])); // 구분자가 , 로 되어 있음
    for ($i=0; $i<count($arr); $i++)
        if (trim($arr[$i]))  {
        for ($i=0; $i<count($arr); $i++){
        if (trim($arr[$i])){
  if($arr[$i] == $sca)
    $sca_select = "selected";
  else
    $sca_select = "";
            $str .= "<option value='$arr[$i]' {$sca_select}>$arr[$i]</option>\n";
  }
 }
    $mb_1 = $str;
 ?>
    <td  class=m_padding><select  name=ca_name required itemname="분류" onChange="category_data(this,'mb_2');"><option value="mb_1"><? if($mb_1 == "mb_1") echo "selected"; ?>제조사<?=$mb_1?></select>

<? } ?>

2. 카데고리 분류에 의한 제목-(basic게시판의제목)



<!-- 2차분류 셀렉트 박스 시작 -->


<select name='mb_2' itemname="">
<option value=''>선택하세요</option>
<?
    $sql="select wr_subject from g4_write_basic where ca_name='현대' ";
    $result = sql_query($sql);
    while($row = sql_fetch_array($result)){
?>
<option value='<?=$row[wr_subject]?>'><?=$row[wr_subject]?></option>
<?}?>



<select name='mb_2' itemname="">
<option value=''>선택하세요</option>
<?
    $sql="select wr_subject from g4_write_basic where ca_name='대우' ";
    $result = sql_query($sql);
    while($row = sql_fetch_array($result)){
?>
<option value='<?=$row[wr_subject]?>'><?=$row[wr_subject]?></option>
<?}?>


<select name='mb_2' itemname="">
<option value=''>선택하세요</option>
<?
    $sql="select wr_subject from g4_write_basic where ca_name='기아' ";
    $result = sql_query($sql);
    while($row = sql_fetch_array($result)){
?>
<option value='<?=$row[wr_subject]?>'><?=$row[wr_subject]?></option>
<?}?>



위와 같이 까지하면 각 업체별 카데고리에 맞게 차량명이 나오는데..
위의 내용을 다중카데고리와 같이 제조사명을 클릭시 바로 제목(차량명)이 변경이 가능 할까요,,,

실력이 너무 허접해 죙일 헤매다 글올립니다.

고수님들의 고견 부탁드립니다.
  • 복사

댓글 전체

회원 가입에서 다중카데고리를 연결하여 사용하려 한다는 말을 이해하지 못하겟으나 하여튼
제조사를 선택했을 때 2차분류를 가져오는 것은 몇가지 방법이 있겠습니다

1. Ajax를 아신다면 제조사를 선택했을 때 onChange()함수에서 Ajax부분을 호출 하도록 하여
위의 <2. 카데고리 분류에 의한 제목 부분> 쿼리를 실행 후 넘어오는 값을
2차분류 select의 option으로 만들어 주는 자바스크립트를 작성하면 됩니다..
화면 변화없이 바로 2차분류가 출력 될 수 있으니 좋을 것입니다

2. onChange()함수에서 <2. 카데고리 분류에 의한 제목> 부분 쿼리를 실행하는 php를 호출하되
target을 iframe으로 하여 호출한 후 결과값을 iframe에 호출한 php에서 자바스크립트로 parent의
select의 option으로 만들어 주면 됩니다

3. <script id="dynamic"></script>를 두어서 onChange()함수에서 dynamic.src='2. 카데고리 분류에 의한 제목 부분 쿼리를 실행하는 php' 이렇게 실행 되도록 하고
호출된 php에서 option 항목을 만들어 주면 됩니다
© SIRSOFT
현재 페이지 제일 처음으로