도와주세요 정보
도와주세요본문
오늘 하루종일 도배네요
다른게시판의 카테고리,제목,여분필드 를 가져와서 셀랙트로 만든겁니다.
두개는 잘 작동하는데 마지막놈이 영 말썽입니다.
일단 출력겟수 부터 잘못된거같고요
|로 구분해놓았기때문인거 같습니다.
도와주세요
작업중인페이지 http://ilovewonju.co.kr/bbs/write.php?bo_table=21_01
<?
<?
<?
$bo_table = '22_02'; //게시판명
?>
<select name="subject_id" size="15" onchange="chk_sel(fwrite.subject_id.value);">
<option>지역선택</option>
<?
$query = "select distinct ca_name from $g4[write_prefix]$bo_table";
$result = mysql_query($query);
while($row=mysql_fetch_array($result)) {
?>
<option value="<?=$row[ca_name]?>"><?=$row[ca_name]?></option><? } ?>
</select>
<select name="size" size="15" onChange="chk_sel_2(fwrite.size.value);"> /
<option>아파트 단지선택</option>
</select>
<select name="dong" size="15">
<option>크기선택</option>
</select>
<script>
function chk_sel(str) {
<?
$query = "select distinct ca_name from $g4[write_prefix]$bo_table";
$result1 = mysql_query($query);
while($row1=mysql_fetch_array($result1)) {
?>
if( str == "<? echo $row1[ca_name]; ?>")
{
<?
$query_1 = "select count(distinct wr_subject) from $g4[write_prefix]$bo_table where ca_name='$row1[ca_name]'";
$result_1 = mysql_query($query_1);
$query_3 = mysql_fetch_row($result_1);
$cnt = $query_3[0];
?>
fwrite.size.options.length = <?= $cnt+1 ?>;
fwrite.size.options[0].text="아파트 단지선택";
<?
$query_2 = "select distinct wr_subject from $g4[write_prefix]$bo_table where ca_name='$row1[ca_name]'";
$result_2 = mysql_query($query_2);
$i=0;
while($row2=mysql_fetch_array($result_2)) {
$i += 1;
?>
fwrite.size.options[<? echo $i;?>].value="<? echo $row2[wr_subject]; ?>";
fwrite.size.options[<? echo $i;?>].text="<? echo $row2[wr_subject]; ?>";
<? } ?>
}
<? } ?>
}
function chk_sel_2(str) {
<?
$dong_body_02 = explode("|",substr($write[dong_02], 1));
$query2 = "select wr_subject from $g4[write_prefix]$bo_table";
$result2 = mysql_query($query2);
while($row1=mysql_fetch_array($result2)) {
?>
if( str == "<? echo $row1[wr_subject]; ?>")
{
<?
$query_1 = "select count(distinct dong_02) from $g4[write_prefix]$bo_table where wr_subject='$row1[wr_subject]'";
$result_1 = mysql_query($query_1);
$query_3= mysql_fetch_row($result_1); $cnt=$query_3[0];
?>
fwrite.dong.options.length = <?= $cnt+1 ?>;
fwrite.dong.options[0].text="동선택";
<?
$query_2 = "select distinct dong_02 from $g4[write_prefix]$bo_table where wr_subject='$row1[wr_subject]'";
$result_2 = mysql_query($query_2);
$i=0;
while($row2=mysql_fetch_array($result_2)) {
$dong_body_02 = explode("|", $row2[dong_02]);
$i += 1;
?>
fwrite.dong.options[<? echo $i;?>].value="<? echo $dong_body_02[$i]; ?>";
fwrite.dong.options[<? echo $i;?>].text="<? echo $dong_body_02[$i]; ?>";
<? } ?>
}
<? } ?>
}
</script>
댓글 전체
그리고 DB자료없이 소스만 가지고는 답을 찾기 좀 힘드네요. 도움이 못되서 죄송하네요.
해뜨면 다시 만져봐야겠어요
내꼬라지가 초라해진다.
fwrite.dong.options[1].value="<? echo $dong_body_02[1]; ?>";
fwrite.dong.options[1].text="<? echo $dong_body_02[1]; ?>";
fwrite.dong.options[2].value="<? echo $dong_body_02[2]; ?>";
fwrite.dong.options[2].text="<? echo $dong_body_02[2]; ?>";
fwrite.dong.options[3].value="<? echo $dong_body_02[3]; ?>";
fwrite.dong.options[3].text="<? echo $dong_body_02[3]; ?>";
같이 일하는 마케터를 신용합니다.