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

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

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>
<?}?>



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

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

고수님들의 고견 부탁드립니다.
|

댓글 1개

회원 가입에서 다중카데고리를 연결하여 사용하려 한다는 말을 이해하지 못하겟으나 하여튼
제조사를 선택했을 때 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 항목을 만들어 주면 됩니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 739
17년 전 조회 1,056
17년 전 조회 944
17년 전 조회 1,234
17년 전 조회 2,839
17년 전 조회 823
17년 전 조회 740
17년 전 조회 3,728
17년 전 조회 946
17년 전 조회 1,131
17년 전 조회 801
17년 전 조회 750
17년 전 조회 829
17년 전 조회 937
17년 전 조회 1,663
17년 전 조회 788
17년 전 조회 672
17년 전 조회 789
17년 전 조회 950
17년 전 조회 957
🐛 버그신고