|
|
|
17년 전
|
조회 1,519
|
|
|
|
17년 전
|
조회 1,105
|
|
|
|
17년 전
|
조회 1,740
|
|
|
|
17년 전
|
조회 1,511
|
|
|
|
17년 전
|
조회 1,526
|
|
|
|
17년 전
|
조회 1,531
|
|
|
|
17년 전
|
조회 1,535
|
|
|
|
17년 전
|
조회 1,533
|
|
|
|
17년 전
|
조회 1,703
|
|
|
|
17년 전
|
조회 1,205
|
|
|
|
17년 전
|
조회 1,784
|
|
|
|
17년 전
|
조회 808
|
|
|
|
17년 전
|
조회 1,548
|
|
|
|
17년 전
|
조회 1,443
|
|
|
|
17년 전
|
조회 1,621
|
|
|
|
17년 전
|
조회 1,207
|
|
|
|
17년 전
|
조회 1,014
|
|
|
|
17년 전
|
조회 1,231
|
|
|
|
17년 전
|
조회 1,520
|
|
|
|
17년 전
|
조회 965
|
댓글 8개
그런데. 22번 부터는 아예저장이 안되요.
mysql 을 보니
필드 : ca_name , 종류 : text , 길이값 : '내용없음' , 보기 :'내용없음' , Null : not null
기본값 : '내용없음' , 추가 : '내용없음'
이렇게 되어있습니다.
+------------------+--------------------------------------+------+-----+---------------------+----------------+
| 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로 되어 있던것을 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 그대로 두었으니...ㅠㅠ