테이블에 대한 사항은 별도로 table-01.php 파일로 분리했다.
코드가 너무 복잡해 보이는 경향을 줄이기 위함이다.
=== index.php ===
<?php
require_once 'dbconnect.php'; // db접속 성공
require_once 'phpclass/dbClass.php';
require_once 'phpclass/boardiClass.php';
$c = new MySQLiDbClass();
$link_url = $_SERVER['PHP_SELF']; // 현재 실행중인 파일명 가져오기
$rowsPage = 12;
// 화면에 출력할 칼럼 발췌
$flddata ="uid,ItemName,Price,Quantity";
$where ="";
$curPage = isset($_GET['p']) ? $_GET['p'] : 1;
$result = $c->getDbArray('items',$where,$flddata,'',$rowsPage,$curPage);
$totalcnt = $c->getDbRows('items',$where);
$b = new boardiClass();
?>
<!DOCTYPE html>
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex,nofollow"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"/>
<meta http-equiv="X-UA Compatible" control="IE=edge,chrome=1" />
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
<link rel="stylesheet" href="css/table.css" />
<script src="http://code.jquery.com/jquery.min.js" ></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/display.js"></script>
</head>
<body>
<main class="container-fluid">
<div class="container">
<div class="col-md-2 sidebar">
<div class="row">
<!-- 사이드 메뉴 영역 -->
</div>
</div>
<!-- Main 화면 -->
<div class="col-md-10 content">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-body">
<?php require_once 'table-01.php';?>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>
=== table-01.php ===
<table class="table table-hover">
<thead>
<tr>
<th class="header" width="30"><input type="checkbox" id="checkall" /></th>
<th class="header" width="100">No</th>
<th class="header" width="250">아이템</th>
<th class="header" width="250">가격</th>
<th class="header" width="200">수량</th>
</tr>
</thead>
<tbody>
<?php
// 테이블 리스트
$b->tablelistView_checkbox($result);
?>
</tbody>
<td colspan="5" style="text-align:left;">
<button type="button" class="btn btn-success btn-sm" id="optdel">선택삭제</button>
<button type="button" class="btn btn-success btn-sm" id="optmp3">선택듣기</button>
</td>
</table>
<a class="btn btn-default pull-right">글쓰기</a>
<?php $b->PageLinkView($link_url,$totalcnt,$rowsPage,$curPage);?>
// column 개수, 게시물 총개수 만큼 자동으로 화면 출력 |
function PageLinkView($link_url,$totalcnt,$rowsPage,$curPage,$m){ |
// $curPage : 현재 페이지, $totalcnt : 총 게시물수 |
'Web 프로그램 > 테이블, 게시판, 검색' 카테고리의 다른 글
HTML 특수기호 (0) | 2018.01.17 |
---|---|
부트스트랩 기반 WYSIWYG editor summernote (2) | 2017.03.19 |
부트스트랩 테이블 만들기 (0) | 2017.01.31 |
부트스트랩 테이블 속성 (0) | 2017.01.31 |
부트스트랩 버튼 (0) | 2017.01.31 |