게시판 테이블만 추출해서 삽입 가능한가요?
본문
예를 들어서 홈페이지 메인에 최신글이 아닌
게시판 테이블만을 삽입하고자 한다면 어떤 식으로 소스를 불러와야 될까요?
답변 4
게시판의 테이블만 삽입한다는게
테이블명을 말씀하시는건가요?
테이블 이름들을 나열하고 싶으신것이면
$sql = "select * from g5_board ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
echo $row['bo_subject']; // 테이블이름
echo $row['bo_table']; // 테이블ID
}
로 추출가능합니다.
위의 내용으로 링크로 게시판으로 이어지게하는것은 직접하실수있을것으로 생각됩니다.
추출처리가 어려우신 상황이시면
제작의뢰를 하시는게 맞다고 보여집니다.
게시판관리에서
상단파일경로
하단파일경로
두개의 내용을 삭제하세요
1. 루트에 get_table.php 파일생성 후 아래 코드만 넣고 저장하세요
<?
include_once 'common.php';
?>
<div class="main_board">
<?
ob_start();
include G5_BBS_PATH.'/board.php';
$board_content = ob_get_contents();
ob_end_clean();
preg_match("/<table.*?>.*?<\/[\s]*table>/s", $board_content, $matches);
echo ($matches[0]);
?>
</div>
2. 원하는 위치에 아래 코드 넣으세요. 스크립트는 그대로 두시고 div.get_table의 bo-table 데이터 속성만 원하시는 bo_table로 바꾸시면됩니다. 랩핑을 하거나 css를 줘서 레이아웃 잡으심됩니다.
<div class="get_table" data-bo-table="free">
</div>
<div class="get_table" data-bo-table="notice">
</div>
<script>
$(".get_table").each(function (i, e) {
var $this = $(this);
var bo_table = $(this).data('bo-table');
$.post('<?=G5_URL?>/get_table.php',{bo_table:bo_table},function (data) {
$this.html(data);
},'html')
})
</script>
답변을 작성하시기 전에 로그인 해주세요.