테스트 사이트 - 개발 중인 베타 버전입니다

게시글 카테고리 오류 채택완료

kooky 3년 전 조회 1,884

안녕하세요..!

 

게시글 입력 시 카테고리 설정을 한 후 

 

게시글 수정페이지에서 카테고리 변경을 하면 입력이 되지 않습니다

 

이유를 아실까요..?

 

write.skin.php

</p>

<p><?php if ($is_category) { ?>

        <tr>

        <th rowspan=2>분류</th>

        <td colspan=2>

        <?

        $arr=explode("|",$board[bo_category_list]);</p>

<p>        foreach($arr as $str) { ?>

        <input type=checkbox id=ca_name name=ca_name value='<?=$str?>' checked='<?php echo $sca == $str ? "true" : "false"  ?>'><?=$str?>

        <? } ?></p>

<p>        <script>

        var f = document.fwrite;

        var str=",<?=$write[ca_name]?>,";

        for (var i=0; i<f.length; i++) {

            if (f.elements[i].name == "chk_ca_name[]") {

                if (str.indexOf(','+f.elements[i].value+',')>=0) {

                    f.elements[i].checked = true;

                }

            }

        }

        </script>

            </td>

        </tr>

        <tr><td colspan=2 height=1 style="color:red; font-size:11px;">*한가지만 선택하세요</td></tr>

        <?php } ?></p>

<p>

 

입력 시

 

 

수정 후

 

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

답변 3개

채택된 답변
+20 포인트
3년 전

$arr=explode("|",$board[bo_category_list]);

->

if ($w == 'u' &&$write['ca_name'])

  $sca = $write['ca_name'];

$arr=explode("|",$board[bo_category_list]);

로그인 후 평가할 수 있습니다

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

kooky
3년 전

답변 감사합니다!! 

 

말씀해주신 코드 토대로 문제 해결했습니다!!!

로그인 후 평가할 수 있습니다

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

아르키어드

제가 수정했던 부분이 있었는데 수정 안한걸로 되있네요

<?php echo $sca == $str ? "true" : "false"  ?>

 

<?php echo $write['ca_name'] == $str ? "true" : "false"  ?>
로그인 후 평가할 수 있습니다

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

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

로그인