카테고리 선택시 두번 선택해야 선택되는 경우
본문
그누보드5 부동산스킨 list.skin,php 파일입니다.
원하는 카테고리를 클릭하면 한번에 바뀌지 않고
꼭 두번씩 클릭을 해주어야 선택한 카테고리의 게시글들이 불러와져서 보여집니다.
무엇을 고쳐주어야 할런지요. 도움말씀 주시면 감사드립니다..
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr align=center>
<form name="fcategory" method="get">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<td width="100%">
<select name=wr_5 onchange="location='<?=$category_location?>'+this.form.sca.value+'&wr_9='+this.form.wr_9.value+'&wr_8='+this.form.wr_8.value+'&wr_7='+this.form.wr_7.value+'&wr_5='+this.value;">
<option value=''>
<?//=$board[bo_5_subj]?>물건형태
<option value='매매'>매매</option>
<option value='전세'>전세</option>
<option value='월세'>월세</option>
<option value='임대'>임대</option>
</option>
</select>
<select name=wr_8 onchange="location='<?=$category_location?>'+this.form.sca.value+'&wr_9='+this.form.wr_9.value+'&wr_8='+this.value+'&wr_7='+this.form.wr_7.value+'&wr_5='+this.form.wr_5.value;">
<option value=''>
<?//=$board[bo_8_subj]?>지역
</option>
<?=$bo_8_option?>
</select>
<select name=sca onchange="location='<?=$category_location?>'+this.value+'&wr_9='+this.form.wr_9.value+'&wr_8='+this.form.wr_8.value+'&wr_7='+this.form.wr_7.value+'&wr_5='+this.form.wr_5.value;">
<option value=''>종류</option>
<?=$category_option?>
</select>
<select name=wr_9 onchange="location='<?=$category_location?>'+this.form.sca.value+'&wr_9='+this.value+'&wr_8='+this.form.wr_8.value+'&wr_7='+this.form.wr_7.value+'&wr_5='+this.form.wr_5.value;">
<option value=''>
<?//=$board[bo_7_subj]?>아파트명
</option>
<?
$apt_table = 'apt_info'; // 아파트정보등록게시판
//$sql = mysql_query(" select distinct wr_subject from $g5[write_prefix]$apt_table where wr_subject != '' ");
$sql = sql_query(" select distinct wr_subject from $g5[write_prefix]$apt_table where wr_subject != '' ");
//for ($i=0; $row=mysql_fetch_array($sql); $i++) {
for ($i=0; $row=sql_fetch_array($sql); $i++) {
?>
<option value='<?=$row[wr_subject]?>'>
<?=$row[wr_subject]?>
<? }?>
</option>
</select>
<?
if ($sca == '아파트') {
?>
<select name=wr_7 onchange="location='<?=$category_location?>'+this.form.sca.value+'&wr_9='+this.form.wr_9.value+'&wr_8='+this.form.wr_8.value+'&wr_5='+this.form.wr_5.value+'&wr_7='+this.value;" >
<option value=''>
<?//=$board[bo_9_subj]?>공인중개사
</option>
<?
$mem_table = 'apt_member'; //회원사등록 게시판
//$sql = mysql_query(" select distinct wr_subject from $g5[write_prefix]$mem_table where wr_subject != '' ");
$sql = sql_query(" select distinct wr_subject from $g5[write_prefix]$mem_table where wr_subject != '' ");
//for ($i=0; $row=mysql_fetch_array($sql); $i++) {
for ($i=0; $row=sql_fetch_array($sql); $i++) {
?>
<option value='<?=$row[wr_subject]?>'>
<?=$row[wr_subject]?>
<? }?>
</option>
</select>
<? } else{?>
<input type=hidden name=wr_7 value="<?=$wr_7?>" />
<? }?>
</td>
</form>
</tr>
</table>
=============
<?php } ?>
<script language="Javascript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$wr_9?>') document.fcategory.wr_9.value = '<?=$wr_9?>';
if ('<?=$wr_8?>') document.fcategory.wr_8.value = '<?=$wr_8?>';
if ('<?=$wr_7?>') document.fcategory.wr_7.value = '<?=$wr_7?>';
if ('<?=$wr_5?>') document.fcategory.wr_5.value = '<?=$wr_5?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
document.fsearch.sop.value = '<?=$sop?>';
}
</script>
답변 3
이런 오류는 대부분 자바스크립트나 jquery오류입니다.
F12 탭에 Network 탭 보면 첫번째 클릭했을시 실행되는 스크립트가 있을겁니다.
확인하고 수정하면 될듯싶네요.
1. 첫번째 클릭시에 생긴 리스트인가요?
2. 맨밑에 두줄 url은 광고 링크인가요?
3. 응답시간(걸린 시간)이 많이 느린데 호스팅문제인가요?