<?php
require_once 'tool/db_conn.php';
// require_once 'tool/chack_er.php';
$list_board_1_query = "SELECT board_id, writer, title, regdate, updatedate FROM board_1 ORDER BY board_id DESC LIMIT 10";
$list_board_1_all = mysqli_query($con, $list_board_1_query);
?>
<!DOCTYPE html>
<html lang="kr">
<head>
<meta charset="UTF-8">
<title>IQ Spoofing</title>
<link rel="stylesheet" href="CSS/board1.css">
</head>
<body>
<h1>게시판</h1>
<div><a href = 'upload_content_1.php'>글쓰기</a></div>
<table>
<thead>
<tr>
<th id = "board_id">id</th>
<th id = "title">제목</th>
<th id = "writer">작성자</th>
<th id = "regdate">작성날짜</th>
<th id = "updatedate">수정날짜</th>
</tr>
</thead>
<tbody>
<?php
while ($list_board_1 = mysqli_fetch_array($list_board_1_all)) {
$board_id = $list_board_1['board_id'];
$writer = $list_board_1['writer'];
$title = $list_board_1['title'];
$regdate = $list_board_1['regdate'];
$updatedate = $list_board_1['updatedate'];?>
<tr onclick="location.href='conent.php/?id=<?php echo ($board_id) ?>';">
<td><?php echo ($board_id);?></td>
<td><?php echo ($title);?></td>
<td><?php echo ($writer);?></td>
<td><?php echo ($regdate);?></td>
<td><?php echo ($updatedate);?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
위 php파일에서는 게시판의 글목록윽 보여주는 페이지의 작성을 하였다.
글목록은 로딩을 줄이기 위해 최신 글 10개만 불러오도록 하고 글 id, 제목, 작성자, 작성일, 수정일이 보이도록 하였다.
코드의 첫부분에서는 데이터를 불러오기 위해 mysql에 접속하는 db_conn.php파일을 불러왔다.
이후 select문을 통해서 각 출력값을 가져오며 데이터 수는 10개로 제한하였다.
html문에서 테이블의 뼈대와 설명을 만들고 while과 mysql_fatch_array를 통해 10개의 데이터를 데이터가 없을 때까지 하나씩 불러와 출력하였다.
이때 이벤트 핸들러를 통하여 클릭시에 테이블의 열마다 각각 id값을 get으로 보내는 방식으로 내용을 볼 수있는 페이지로 이동시켰다.
'프로그래밍 및 코딩 > PHP' 카테고리의 다른 글
게시판 만들기_글쓰기 (0) | 2023.05.19 |
---|---|
게시판 만들기_게시글페이지 (3) | 2023.05.16 |
회원가입_주소검색 페이지 작성 및 부모창에 전송 (0) | 2023.05.08 |
게시판_목록 (0) | 2023.05.07 |
주소검색기능 추가 _ db준비 (0) | 2023.04.27 |