0
 33   4   1
  View Articles

Name  
   손병목  (2002-11-24 02:07:05, Hit : 30361, Vote : 2375)
Homepage  
   http://www.itmembers.net
Subject  
   게시판 글 내용 보기 기능(2) view.php 소스

지난 시간에 만든 HTML 소스에 프로그램을 입혔습니다.

설명은 다음 시간에 하는데, 아래 파란 색 부분을 중심으로 설명합니다.
이전 실습 내용을 이해하셨다면, 아래 파란 색 부분만 주의깊게 보시면 될 겁니다.


  1. <?
  2. //DB에 연결하는 부분입니다. 항상 반복되는 부분이니 꼭 암기!!!
  3. mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error());
  4. mysql_select_db("itmembers");
  5.  
  6. //변수 설정합니다.
  7. $tablename="bbs"; //테이블 이름
  8.  
  9. //테이블에서 글을 가져옵니다.
  10. $query = "select * from $tablename where number='$number'"; // 글 번호를 가지고 조회를 합니다.
  11. $result = mysql_query($query) or die (mysql_error());
  12. $array = mysql_fetch_array($result);
  13.  
  14. //백슬래쉬 제거, 특수문자 변환(HTML용), 개행(<br>)처리 등
  15. $array[name] = stripslashes($array[name]);
  16. $array[subject] = stripslashes($array[subject]);
  17. $array[memo] = stripslashes($array[memo]);
  18.  
  19. $array[subject] = htmlspecialchars($array[subject]);
  20. $array[memo] = htmlspecialchars($array[memo]);
  21.  
  22. $array[memo] = nl2br($array[memo]);
  23.  
  24. // 조회수 카운터 증가
  25. $query = "update $tablename set count = count + 1 where number='$number'";
  26. mysql_query($query);
  27.  
  28. ?>
  29.  
  30. <html>
  31. <head>
  32. <title>PHP 게시판 프로젝트 - 보기</title>
  33. <STYLE TYPE="text/css">
  34. BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-family:굴림;font-size:9pt;color:#555555;}
  35. A:link    {color:black;text-decoration:none;}
  36. A:visited {color:black;text-decoration:none;}
  37. A:active  {color:black;text-decoration:none;}
  38. A:hover  {color:gray;text-decoration:none;}
  39. </STYLE>
  40. </head>
  41. <body bgcolor=white background=./images/body_bg.gif>
  42. <img src=./images/maintitle.gif>
  43. <table border=0 cellspacing=1 cellpadding="3" width=670>
  44.         <tr>
  45.           <td align=center>
  46.           <font color=green><b>내용 보기 화면입니다.</b></font>
  47.           </td>
  48.         </tr>
  49.     <tr>
  50.           <td bgcolor="#EAC3EA">
  51. <table border=0 cellspacing=1 cellpadding=0 width=670 bgcolor="white">
  52.         <tr>
  53.           <td width="100">
  54.             <p align="right"><b>이름 &nbsp;</b></p>
  55.  
  56.           </td>
  57.           <td width="400">
  58.                         <p><? echo $array[name]; ?></p>
  59.           </td>
  60.           <td width="100">
  61.                         <p align="right"><b>조회수 &nbsp;</b></p>
  62.           </td>
  63.           <td>
  64.                         <p><? echo $array[count]; ?></p>
  65.           </td>
  66.         </tr>
  67.                 <tr>
  68.           <td width="100">
  69.                         <p align="right"><b>전자우편 &nbsp;</b></p>
  70.           </td>
  71.           <td colspan="3">
  72.                         <p><? echo $array[email]; ?></p>
  73.           </td>
  74.                 </tr>
  75.                 <tr>
  76.           <td width="100">
  77.                         <p align="right"><b>홈페이지 &nbsp;</b></p>
  78.           </td>
  79.           <td colspan="3">
  80.                         <p><? echo $array[homepage]; ?></p>
  81.           </td>
  82.                 </tr>
  83.                 <tr>
  84.           <td width="100">
  85.                         <p align="right"><b>제목 &nbsp;</b></p>
  86.           </td>
  87.           <td colspan="3">
  88.                         <p><? echo $array[subject]; ?></p>
  89.           </td>
  90.                 </tr>
  91.         <tr>
  92.           <td width="100">
  93.                         <p align="right"><b>내용 &nbsp;</b></p>
  94.           </td>
  95.           <td colspan="3">
  96.                         <p><? echo $array[memo]; ?></p>
  97.           </td>
  98.         </tr>
  99. </table>
  100.             <p align="center"><a href="list.php?page=<? echo $page; ?>">[목록]</a> &nbsp;<a href="write.php">[쓰기]</a> &nbsp;<a href="modify.php?number=<? echo $number; ?>&page=<? echo $page; ?>">[수정]</a> &nbsp;<a href="delete.php?number=<? echo $number; ?>&page=<? echo $page; ?>">[삭제]</a></p>
  101.           </td>
  102.     </tr>
  103. </table>
  104. </body>
  105. </html>

이상, 동주아빠 손병목이었습니다.


Prev
   게시판 글 내용 보기 기능(3) view.php 설명

손병목
Next
   게시판 글 내용 보기 기능(1) view.php 디자인

손병목


Copyright 1999-2018 Zeroboard / skin by Zetyx