지난 시간에 만든 HTML 소스에 프로그램을 입혔습니다.
설명은 다음 시간에 하는데, 아래 파란 색 부분을 중심으로 설명합니다.
이전
실습 내용을 이해하셨다면, 아래 파란 색 부분만 주의깊게 보시면 될 겁니다.
- <?
- //DB에 연결하는 부분입니다. 항상 반복되는 부분이니 꼭 암기!!!
- mysql_connect("localhost", "phpbbs", "phpbbs")
or die (mysql_error()); - mysql_select_db("itmembers");
- //변수 설정합니다.
- $tablename="bbs"; //테이블 이름
- //테이블에서 글을 가져옵니다.
- $query = "select * from $tablename where number=’$number‘";
// 글 번호를 가지고 조회를 합니다. - $result = mysql_query($query) or die (mysql_error());
- $array = mysql_fetch_array($result);
- //백슬래쉬 제거, 특수문자 변환(HTML용), 개행(<br>)처리 등
- $array[name] = stripslashes($array[name]);
- $array[subject] = stripslashes($array[subject]);
- $array[memo] = stripslashes($array[memo]);
- $array[subject] = htmlspecialchars($array[subject]);
- $array[memo] = htmlspecialchars($array[memo]);
- $array[memo] = nl2br($array[memo]);
- // 조회수 카운터 증가
- $query = "update $tablename set count = count + 1 where number=’$number‘";
- mysql_query($query);
- ?>
- <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=./images/body_bg.gif>
- <img src=./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><?
echo $array[name]; ?></p> - </td>
- <td width="100">
- <p
align="right"><b>조회수 </b></p> - </td>
- <td>
- <p><?
echo $array[count]; ?></p> - </td>
- </tr>
- <tr>
- <td width="100">
- <p
align="right"><b>전자우편 </b></p> - </td>
- <td colspan="3">
- <p><?
echo $array[email]; ?></p> - </td>
- </tr>
- <tr>
- <td width="100">
- <p
align="right"><b>홈페이지 </b></p> - </td>
- <td colspan="3">
- <p><?
echo $array[homepage]; ?></p> - </td>
- </tr>
- <tr>
- <td width="100">
- <p
align="right"><b>제목 </b></p> - </td>
- <td colspan="3">
- <p><?
echo $array[subject]; ?></p> - </td>
- </tr>
- <tr>
- <td width="100">
- <p
align="right"><b>내용 </b></p> - </td>
- <td colspan="3">
- <p><?
echo $array[memo]; ?></p> - </td>
- </tr>
- </table>
- <p
align="center"><a href="list.php?page=<? echo $page;
?>">[목록]</a> <a href="write.php">[쓰기]</a>
<a href="modify.php?number=<? echo $number; ?>&page=<?
echo $page; ?>">[수정]</a> <a href="delete.php?number=<?
echo $number; ?>&page=<? echo $page; ?>">[삭제]</a></p> - </td>
- </tr>
- </table>
- </body>
- </html>
이상, 동주아빠 손병목이었습니다.