본문 바로가기
낙서장/php홈페이지 만들기

view.php

by "뭉치" 2021. 8. 13.
728x90

list.php

3번 안에 <!--  -->  기존 소스를 주석 처리 하고 밑줄과 같이 수정.

<!-- 3 -->
 <?
 while ($array=mysql_fetch_array($result)) {
 
   $date=date("Y/m/d", $array[writetime]); //글쓴시각을 Y/m/d 형식에 맞게 문자열로 바꿉니다 .
 
   echo "
  <tr>
   <td width=30>
    <p align=center>$cur_num</p>
   </td>
   <td width=490>
    <!-- <p>$array[subject]</p> -->
    <p><a href='view.php?page=$page&number=$array[number]'>$array[subject]</a></p>
   </td>
   <td width=60>
    <p align=center>$array[name]</p>
   </td>
   <td width=70>
    <p align=center>$date</p>
   </td>
   <td width=30>
    <p align=center>$array[count]</p>
   </td>
  </tr> ";
  $cur_num --;
 }
 ?>
 <!-- 3 --> 

 

=============================================================================================

으아니!! number가 분명 url 로 넘어오는데 왜 값이 안 뿌려지는거지?

역시나..

$number = $_GET["number"]; 를 해줘야 10번에서 where 절에서 number 값을 넘겨줄 수 있넹

10줄 전에 추가해주면 값이 제대로 나오네요~

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

'낙서장 > php홈페이지 만들기' 카테고리의 다른 글

삭제 - delete.php  (0) 2021.08.13
수정 - modify.php  (0) 2021.08.13
list.php 리스트 페이지  (0) 2021.08.13
insert.php (DB 에 저장하기)  (0) 2021.08.13
MySQL DB 테이블 만들기  (0) 2021.08.13

댓글