이전에 작성된 글을 저장하는 기능까지 만들었다.
이번엔 저장된 글 목록을 보는 기능인 list.php 를 만든다.
<?
// common functions to connect to DB
include 'db_connect.php';
//get posts from DB except passwd, cotent fields
// we don't need passwd and content fields at this time, so select specific fields for query speed
$sql= "SELECT main_no, name, title FROM board ORDER BY main_no DESC";
//query and save the result
$result = mysql_query($sql);
?>
<html>
<head>
<meta HTTP-EQUIV="CONTENT-TYPE" content="text/html;charset=EUC-kr">
<title>공지 게시판</title>
</head>
<body>
<div align="center">
<table border=0>
<tr>
<td><font color=red>[공지 게시판]</font></td>
</tr>
</table>
<table cellspacing="0" border="0" width="80%">
<tr bgcolor="#F0F0F0">
<td align="center" width= "50">번호</td>
<td align="center" >제목</td>
<td align="center" width= "70">작성자 </td>
</tr>
<?
// if there isn't any result
if(mysql_num_rows($result) == 0)
echo "<tr>
<td colspan=5 align=center height=50>
등록된 게시물이 없습니다.
</td>
</tr>\n";
//get data array from query result and show on the board
while($row = mysql_fetch_array($result))
{
$main_no = $row[main_no];
echo "<tr><td align=center>$row[main_no]</td>\n";
//read post
echo "<td><a href=read.php?main_no=$row[main_no]>$row[title]</a></td>\n";
echo "<td align=center>$row[name]</td>\n";
}
?>
</table>
<hr width=80%>
<table cellspacing=0 border=0 width=80%>
<tr>
<!-- execute new post -->
<td align=center width=50 align=center valign=top>
<input type="button" onClick="javascript:(document.location.replace('post.php'));" value="글쓰기">
</td>
</tr>
</table>
</div>
</body>
</html>
'PHP > 게시판 만들기' 카테고리의 다른 글
테이블 구조 변경하기 (0) | 2008.11.12 |
---|---|
글 내용보기 작성 (0) | 2008.11.12 |
글 쓰기 작성 (0) | 2008.11.11 |
데이터베이스 생성하기 (0) | 2008.11.10 |
개념 설계 (0) | 2008.11.05 |