그누보드

그누보드 - 수동 글 등록

마르스컴퍼니 2022. 10. 24. 18:55

게시글을 DB 에 쿼리로 직접 등록하는 방법입니다. (수동 게시글 등록)

 

ex) /page/sample.php

 

<?php
include_once('../common.php'); // 그누보드 루트 디렉토리 common.php 인클루드

$bo_table = "free"; // 게시판 ID
$write_table = $g5['write_prefix'] . $bo_table;

$mb_id = "admin"; // 작성자 ID
$wr_name = "관리자"; // 작성자 이름
$wr_option = "html1";
$wr_subject = "글제목"; // 글제목
$wr_content = "글내용"; // 글내용

$wr_num = get_next_num($write_table);
$wr_datetime = G5_TIME_YMDHIS;
$wr_last = G5_TIME_YMDHIS;
$wr_ip = $_SERVER['REMOTE_ADDR'];

$sql = "
  insert into {$write_table}
     set wr_num = '{$wr_num}',
         wr_option = '{$wr_option}',
         wr_subject = '{$wr_subject}',
         wr_content = '{$wr_content}',
         mb_id = '{$mb_id}',
         wr_password = '',
         wr_name = '{$wr_name}',
         wr_datetime = '{$wr_datetime}',
         wr_last = '{$wr_last}',
         wr_ip = '{$wr_ip}'
";

sql_query($sql);

$wr_id = sql_insert_id();

// 부모 아이디에 UPDATE
sql_query(" update {$write_table} set wr_parent = '{$wr_id}' where wr_id = '$wr_id' ");
// 새글 INSERT
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '{$mb_id}' ) ");
// 게시글 1 증가
sql_query(" update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");

 

반응형