글도 쓸 수 있게 되었고, 쓴 글에 대한 목록도 볼 수 있게 되었다.
이제는 실제 글 내용을 봐야겠다.
별거 없다!
걍 DB에 있는 내용을 불러와 화면에 뿌려주는 것 밖에는...-_-;
(나머지 기능은 언제 만드나...쩝)
소스를 한번 들여다 보면,
<read.php>
<?php
include 'db_connect.php';
$main_no = $_GET[main_no];
//Restore data from DB
$sql = "SELECT main_no, name, title, content FROM board WHERE main_no='$main_no' ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<html>
<head>
<title>글 내용 보기</title>
<meta HTTP-EQUIV="CONTENT-TYPE" content="text/html;charset=EUC-kr">
</head>
<body>
<center><br>
<font color="red">공지 게시판</font><p>
<table width="80%" border="0">
<tr>
<td width="60" align="center" bgcolor="#F0F0F0">제목 </td>
<td colspan="3" bgcolor="#F0F0F0"><? echo $row[title] ?></td>
</tr>
<tr>
<td align="center" bgcolor="#F0F0F0">글쓴이 </td>
<td bgcolor="#F0F0F0">
<?php
echo $row[name];
?>
</td>
<td width="60" align="center" bgcolor="#F0F0F0">글 번호</td>
<td align="center" bgcolor="#F0F0F0"><? echo $row[main_no] ?></td>
</tr>
</table>
<table width="80%" border="0" height="300">
<tr>
<td align="left" valign="top"><pre><? echo $row[content] ?></pre></td>
</tr>
</table>
<hr width=80%>
<table width="80%" border="0">
<tr>
<td align="center">
<input type="button" onClick="javascript:(document.location.replace('list.php'));" value="글 목록보기">
</td>
</tr>
</table>
</center>
</body>
</html>
역시나 핵심 내용은 list.php에서 넘겨받은 글 번호(main_no)를 읽어들여서, SQL문에 대입 후
테이블에서 내용을 가져오는 것이다.
우분투에서 소스코드를 입력하다 보니 쓸데없는 빈줄이 많이 들어간다. 쩝
지금까지 쌩초보의 아주 아주 기초적인 게시판 만들기였다.
뼈대를 만들었으니 이제는 살을 붙일 차례다.
수정도 해야하고, 삭제도 해야하고, 답변을 쓸 수 있는 기능도 넣어야 게시판이 된다.
물론 가야 할 길은 더 멀다.
요즘은 HTML코드도ㅗ 입력되는 게시판도 많기 때문에 본문 상에 직접 이미지 등도 삽입하고
파일 첨부기능도 있어야 한다.
그러고 보니 장난 아니네...
나만의 게시판 하나 가져보자 했더만...
'PHP > 게시판 만들기' 카테고리의 다른 글
게시판 설계 변경 (6) | 2008.11.13 |
---|---|
테이블 구조 변경하기 (0) | 2008.11.12 |
글 목록보기 작성 (0) | 2008.11.12 |
글 쓰기 작성 (0) | 2008.11.11 |
데이터베이스 생성하기 (0) | 2008.11.10 |