카테고리생성이 되지 않습니다. > 그누4 질문답변

그누4 질문답변

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

카테고리생성이 되지 않습니다. 정보

카테고리생성이 되지 않습니다.

본문

모든 게시판의 카테고리 생성이 21번 까지 밖에 되질 않네요..
어떻게 해야 되나요?

text로 바꾸어도 그러네요..

댓글 전체

21번까지는 정상적으로 디비에 저장이 됩니다.
그런데. 22번 부터는 아예저장이 안되요.
mysql 을 보니
필드 : ca_name  , 종류 : text , 길이값 : '내용없음' , 보기 :'내용없음' , Null : not null
기본값 : '내용없음' , 추가 : '내용없음'
이렇게 되어있습니다.
mysql> desc g4_write_notice;
+------------------+--------------------------------------+------+-----+---------------------+----------------+
| Field            | Type                                | Null | Key | Default            | Extra          |
+------------------+--------------------------------------+------+-----+---------------------+----------------+
| wr_id            | int(11)                              |      | PRI | NULL                | auto_increment |
...
| ca_name          | varchar(255) 

여기 ca_name이 있구요.

mysql> desc g4_board;
+---------------------+--------------+------+-----+---------+-------+
| Field              | Type        | Null | Key | Default | Extra |
+---------------------+--------------+------+-----+---------+-------+
| bo_table            | varchar(20)  |      | PRI |        |      |
| gr_id              | varchar(255) |      |    |        |      |
| bo_subject          | varchar(255) |      |    |        |      |
| bo_category_list    | text        |      |    |        |      |

여기도 카테고리 관련된 항목이 있습니다.

관리자 에서 정하는 카테고리 리스트는 여기 bo_category_list에 저장이 됩니다.

카테고리를 입력할 때 에러가 나는 것인지

입력 내용은 어떤 것인데 디비에는 어떤 것이 들어 있는지,

혹시

카테고리를 다 지우고

22번부터 입력을 하면 입력이 되나요?
엑스엠엘님 댓글 감사합니다.
일단 에러나는 부분은 관리자 모드에서 21번째 이후 추가 부분을 입력하였을때이구요.
전부지웠다가 하여도 마찬가지로 21번째 이후는 입력이 되지 않습니다.
21번재 이후는 관리자모드에서  확인을 누르면 에러창 같은건 뜨지 않구요. 디비에 카테고리 이름이 작성이 되질 않았습니다.
그래서 mysql에 들어가서 말씀하신 g4_board > 해당 게기판 > bo_category_list  부분에 들어가서 추가를 해주었더니 추가가 되네요 관리자 모드에서도 추가된 부분이 나오구요.  관리자 에서 무언가 잘못된듯싶습니다.
에공.. 엑스엠엘님덕에 임시 방편으로 디비접속해서 추가는 가능하겠는데.. 관리자 모드에서 작성이 안되니... 어떤곳을 살펴봐야 할까요?

관리자 카테고리 입력모습입니다.
http://www.sir.co.kr/bbs/tb.php/g4_qa/87363/5273559986fb386a99be9b9f0cefa1a7
지금보니 디비에서 카테고리를 생성한다음 관리자모드에서 해당게시판 을 아무거나 수정하고 확인 누르면 다시 21번째까지만 나오고 나머지는 자동 삭제되네요. 디비에서도 21번째 이후는 삭제가 됩니다.
ㅠㅠ
admin> board_form.php 카테고리 부분 내용입니다
초기 21로 되어 있던것을 61로 변경 하였습니다.
<?
        //줄바꿈
        $br=4;
        $td_title_height=28;
        $td_width = (int)(100 / $br);
        $cate_arr=get_text($board[bo_category_list]);
        $cate_exp=explode("|",$cate_arr);   
        $ban_bok=sizeof($cate_exp);  //싸이즈만큼.
        if($w=="") $ban_bok=61;  //초기에는 20개.
        if(sizeof($cate_exp)<61) $ban_bok=61; //20보다 작으면 20개.       
 
        //전체 
        echo"<table width='100%' cellpadding='0' cellspacing='0'
  align='center' border='0' style='word-break:break-all; padding:0 0 0 0; table-layout:fixed; border-width:0 0 0 0;'>";

        echo"<tr>"; 
        for($c=0;  $c< $ban_bok-1; $c++){ //__11s
          if($line_cnt%$br==0) echo"</tr><tr><td height=1 colspan='$br'></td></tr><tr>";
          // db 에 insert 할 라인증가
    $line_cnt++;
          echo "<td width='{$td_width}%' valign='top' style='word-break:break-all;' align='center'>";
          echo "<table width='100%' cellpadding='0' cellspacing='0'
      style='margin:0 0 0 0; word-break:break-all; padding:3 0 3 2;  table-layout:fixed;border-width:0 0 0 0;'>";

          echo "<tr><td height=1 bgcolor='$box_concept_color'></td></tr>";
          echo "<tr><td align='left' valign='center' height='$td_title_height' bgcolor='$box_line_color' style='padding:0 0 0 3px'>";
    $sca_color='#f8f8f9';
    ?>
  <?$cnum=$c+1; echo "<font color='#18869E'>".sprintf("%03s",$cnum)."</font>";?>             
  <input type=text class=ed  style='width:80%;' name='bo_category_list_<?=$c?>' value='<?=$cate_exp[$c]?>'>
  <?
      echo "</td></tr>";
          echo "</table></td>\n";
  }//__11e
        //마무리
        echo"</tr>";
        echo"</table>"; // 전체
        //______________________________________________________________________1e
  ?>
  <!--
  <input type=text class=ed name=bo_category_list style='width:80%;' value='<?=get_text($board[bo_category_list])?>'>
        -->
해결 하였습니다. 실력이 미천하여.. 간단한거 가지고 몇일 헤맸네요..
댓글을 쓰다가 (엑스엠엘님 덕에) 이유를 찾았습니다.
문제는 board_form_update.php 이놈이였습니다.
board_form.php 에서 61로 설정하고 board_form_update.php에서는 21 그대로 두었으니...ㅠㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT