··조회 68,186
게시판 글 내용 보기 기능(1) view.php 디자인
이번 시간부터는 글 내용 보기 프로그램을 설명합니다.
지난 시간까지 글을 쓰고(write.php, insert.php), 글 목록을 확인하는(list.php)
기능까지 구현했습니다.
이번 시간에는 글 목록에서 해당 글을 클릭했을 때 글
내용을 보여 주는 프로그램(view.php)을 만듭니다.
우선 글 목록 보기에서 글 제목을 클릭했을 때 글 내용을 보여주기 위해서는, 지난 시간까지 실습했던 list.php 소스에서 다음과 같이 한 줄을 수정해야 합니다.
list.php의 73행의 $array[subject]를,
<a href='/board/view.php?page=$page&number=$array[number]'>$array[subject]</a> 와 같이 수정해야 합니다.
글 제목을 클릭하면, view.php로 이동하면서 현재 목록 보기의 페이지 번호와
해당 글의 글 번호를 가져가게 되는 겁니다.
글 번호는 해당 글을 조회하기 위해
필요한 것이고, 페이지 번호는 글 내용 보기 화면에서 다시 [목록] 버튼을 눌렀을
때 페이지가 속한 목록을 보여주기 위해 가져가는 것입니다.(view.php를 보다가 보면
저절로 이해가 될 겁니다.)
그럼, 이제부터 view.php를 만들어 봅시다.
우선 디자인부터 해야 겠죠.
웹 에디터를 사용하여 다음과 같이 디자인해 봅시다.
그러면 아래와 같은 소스가 만들어지겠죠... 에디터에 따라 조금씩 다르겠지만.
- <html>
- <head>
- <title>PHP 게시판 프로젝트 - 보기</title>
- <STYLE TYPE="text/css">
- BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-family:굴림;font-size:9pt;color:#555555;}
- A:link {color:black;text-decoration:none;}
- A:visited {color:black;text-decoration:none;}
- A:active {color:black;text-decoration:none;}
- A:hover {color:gray;text-decoration:none;}
- </STYLE>
- </head>
- <body bgcolor=white background=/board/images/body_bg.gif>
- <img src=/board/images/maintitle.gif>
- <table border=0 cellspacing=1 cellpadding="3" width=670>
- <tr>
- <td align=center>
- <font color=green><b>내용 보기 화면입니다.</b></font>
- </td>
- </tr>
- <tr>
- <td bgcolor="#EAC3EA">
- <table border=0 cellspacing=1 cellpadding=0 width=670 bgcolor="white">
- <tr>
- <td width="100">
- <p align="right"><b>이름 </b></p>
- </td>
- <td width="400">
- <p> </p>
- </td>
- <td width="100">
- <p align="right"><b>조회수 </b></p>
- </td>
- <td>
- <p> </p>
- </td>
- </tr>
- <tr>
- <td width="100">
- <p align="right"><b>전자우편 </b></p>
- </td>
- <td colspan="3">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td width="100">
- <p align="right"><b>홈페이지 </b></p>
- </td>
- <td colspan="3">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td width="100">
- <p align="right"><b>제목 </b></p>
- </td>
- <td colspan="3">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td width="100">
- <p align="right"><b>내용 </b></p>
- </td>
- <td colspan="3">
- <p> </p>
- </td>
- </tr>
- </table>
- <p align="center">[목록] [쓰기] [수정] [삭제]</p>
- </td>
- </tr>
- </table>
- </body>
- </html>
다음 시간부터는 위 소스에 실제 프로그램을 입히는 작업을 해보겠습니다.
이상, 동주아빠 손병목이었습니다.