게시판 자동생성 방법 (잘못된 방법으로 변수가 정의되었습니다)

· 16년 전 · 3672
휴온빌더의 게시판 생성부분을 보고 조금 수정을 하였는대
잘못된 방법으로 변수가 정의되었습니다가 뜹니다.

제가 원하는것은 그룹 10개 게시판 100개가 자동 생성 되는것이고
그룹아이디는 G00~G09 게시판아이디는 B00,B01,B02......B99 까지 입니다
B는 BBS를.. 가운대숫자는 그룹을.. 끝자리숫자는 게시판을 의미합니다
요약하자면 G00 이라는 그룹 안에는 B00 부터 B09 까지의 게시판
G01 이라는 그룹 안에는 B10 부터 B19 까지의 게시판
..
G09 이라는 그룹 안에는 B90 부터 B99 까지의 게시판이 생기길 원하며
각게시판 번호의 0번부터 4번까지는 일반 게시판 5번부터 9번까지는 갤러리로 쓰려고합니다

그래서 코드를 수정한다고 수정은 했는대..
이상하게 잘못된방법으로 변수가 정의되었습니다 라는 경고창이 떠버립니다..
어찌된걸까요..


<?
include_once ("./common.php");


//샘플 그룹 생성

for($i=0;$i<10;$i++){
$sql = " select count(*) as cnt from $g4[group_table] where gr_id = 'G0".$i."'";
$row = sql_fetch($sql);
if ($row[cnt])
alert("이미 존재하는 그룹 ID 입니다.");

$sql = " insert into $g4[group_table] set gr_id = 'G0".$i."' , gr_subject = 'sub0".$i."'";
sql_query($sql);
}


//게시판 생성
for($j=0; $j<10; $j++) {
for($i=0; $i<5; $i++) {
$bo_table="B".$j.$i;
$bo_subject="sub0".$j."0".$i;

sql_query("delete from $g4[board_table] where bo_table='$bo_table' ");
$sql = "insert into $g4[board_table] set
gr_id = 'G0".$j."',
bo_table = '$bo_table',
bo_subject = '$bo_subject',
bo_count_modify = '5',
bo_count_delete = '10',
bo_table_width='97',
bo_subject_len='60',
bo_page_rows='15',
bo_new='24',
bo_hot='100',
bo_image_width='600',
bo_skin = 'basic',
bo_include_head='../head.php',
bo_include_tail='../tail.php',
bo_gallery_cols = '4',
bo_upload_size = '1048576',
bo_upload_count = '2',
bo_1 = 'sub0".$j."0".$i."'";
sql_query($sql);


// 게시판 테이블 생성
$create_table = $g4[write_prefix].$bo_table;

sql_query("DROP TABLE IF EXISTS `$create_table`");
$file = file("$g4[path]/adm/sql_write.sql");
$sql = implode($file, "\n");

// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);

sql_query($sql);
}
}

//갤러리 생성
for($j=0; $j<10; $j++) {
for($i=5; $i<10; $i++) {
$bo_table="B".$j.$i;
$bo_subject="sub0".$j."0".$i;

sql_query("delete from $g4[board_table] where bo_table='$bo_table' ");
$sql = "insert into $g4[board_table] set
gr_id = 'G0".$j."',
bo_table = '$bo_table',
bo_subject = '$bo_subject',
bo_count_modify = '5',
bo_count_delete = '10',
bo_table_width='97',
bo_subject_len='60',
bo_page_rows='15',
bo_new='24',
bo_hot='100',
bo_image_width='600',
bo_skin = 'gallery',
bo_include_head='../head.php',
bo_include_tail='../tail.php',
bo_gallery_cols = '4',
bo_upload_size = '1048576',
bo_upload_count = '2',
bo_1 = 'sub0".$j."0".$i."'";
sql_query($sql);


// 게시판 테이블 생성
$create_table = $g4[write_prefix].$bo_table;

sql_query("DROP TABLE IF EXISTS `$create_table`");
$file = file("$g4[path]/adm/sql_write.sql");
$sql = implode($file, "\n");

// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);

sql_query($sql);
}
}
echo "완료?";

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

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 1,515
16년 전 조회 1,187
16년 전 조회 950
16년 전 조회 3,378
16년 전 조회 870
16년 전 조회 1,094
16년 전 조회 983
16년 전 조회 957
16년 전 조회 946
16년 전 조회 3,673
16년 전 조회 1,556
16년 전 조회 1,544
16년 전 조회 1,568
16년 전 조회 1,588
16년 전 조회 967
16년 전 조회 960
16년 전 조회 929
16년 전 조회 974
16년 전 조회 818
16년 전 조회 2,795
🐛 버그신고