채택완료

신청폼 관련 문의

2020-09-16 (수) 17:46:40 4,950
Copy
<div class="write_div" id="cateIpt">

    <?

    if(!$write['wr_9'] || $ca_list){

    ?>

    

        <label for="wr_subject" class="sound_only">입력받을 게시판 카테고리</label>

        <select class="bo_w_select required" required name="wr_10" id="wr_10">

        <?

            if($ca_list){

                echo '<option value="">입력받을 게시판 카테고리 선택</option>';

                $ca_list_val = explode("|",$ca_list);

                for($k=0;$k<count($ca_list_val);$k++){

                ?>

                    <option value="<?=$ca_list_val[$k]?>" <?if($write['wr_10']==$ca_list_val[$k]){echo 'selected';}?>><?=$ca_list_val[$k]?></option>

                <?

                }

            }

        ?>

        </select>    

    <?

        }

    ?>

    </div>

2049354409_1600245925.4325.png

폼아래 카테고리 선택하는 부분이 제대로 확인이 안됩니다. 입력받을 게시판에, 분류를 만들어두기도 했는데, 스코롤 자체도 안됩니다. 해결책이 있을까요?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
Copy
<div class="write_div" id="cateIpt">
    <?php
    if(!$write['wr_9'] || $ca_list){
    ?>
   
        <label for="wr_subject" class="sound_only">입력받을 게시판 카테고리</label>
        <select class="bo_w_select required" required name="wr_10" id="wr_10">
        <?php
            if($ca_list){
                echo '<option value="">입력받을 게시판 카테고리 선택</option>';
                $ca_list_val = explode("|",$ca_list);
                for($k=0;$k<count($ca_list_val);$k++){
                ?>
                    <option value="<?php echo $ca_list_val[$k]?>" <?php if($write['wr_10']==$ca_list_val[$k]){echo 'selected';}?>><?php echo $ca_list_val[$k]?></option>
                <?php
                }
            }
        ?>
        </select>   
    <?php
        }
    ?>
    </div>

이렇게 해보세요.

그리고, get.list.php

Copy
<?php
include_once('../../../common.php');
 $sql = " SELECT bo_category_list,bo_use_category FROM {$g5['board_table']} WHERE bo_table = '$bo_table'";
 $result = sql_query($sql);
 
 
 while ($row = sql_fetch_array($result))
 {
  if($row['bo_use_category'] != 0){
   $ca_list_val = explode("|",$row['bo_category_list']);
   echo '<option value="">입력받을 게시판 카테고리 선택</option>';
   for($k=0;$k<count($ca_list_val);$k++){
   ?>
    <option value="<?=$ca_list_val[$k]?>"><?=$ca_list_val[$k]?></option>
   <?
   }
  }else{
  }
 }
?>

=>

Copy
<?php
include_once('../../../../../common.php');
 $sql = " SELECT bo_category_list,bo_use_category FROM {$g5['board_table']} WHERE bo_table = '$bo_table'";
 $result = sql_query($sql);
 
 
 while ($row = sql_fetch_array($result))
 {
  if($row['bo_use_category'] != 0){
   $ca_list_val = explode("|",$row['bo_category_list']);
   echo '<option value="">입력받을 게시판 카테고리 선택</option>';
   for($k=0;$k<count($ca_list_val);$k++){
   ?>
    <option value="<?php echo $ca_list_val[$k]?>"><?php echo $ca_list_val[$k]?></option>
   <?php
   }
  }else{
  }
 }
?>

답변에 대한 댓글 1개

이렇게 하니 되네요 감사합니다.!
$ca_list 변수가 있는 지 확인해보세요.
if(!$write['wr_9'] || $ca_list){ <= wr_9 와 $ca_list 가 모두 없어도

셀렉트 박스는 출력됩니다.

답변에 대한 댓글 1개

하나 더 알아갑니다 감사합니다.

답변을 작성하려면 로그인이 필요합니다.