게시판 자동생성 방법 (잘못된 방법으로 변수가 정의되었습니다) 정보
게시판 자동생성 방법 (잘못된 방법으로 변수가 정의되었습니다)
본문
휴온빌더의 게시판 생성부분을 보고 조금 수정을 하였는대
잘못된 방법으로 변수가 정의되었습니다가 뜹니다.
제가 원하는것은 그룹 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 "완료?";
?>
잘못된 방법으로 변수가 정의되었습니다가 뜹니다.
제가 원하는것은 그룹 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 "완료?";
?>
댓글 전체