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줄 전에 추가해주면 값이 제대로 나오네요~
- <?
- //DB에 연결하는 부분입니다. 항상 반복되는 부분이니 꼭 암기!!!
- mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error());
- mysql_select_db("itmembers");
- //변수 설정합니다.
- $tablename="bbs"; //테이블 이름
- $number = $_GET["number"];
- $page = $_GET["page"];
- //테이블에서 글을 가져옵니다.
- $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]); //<는 < >는 gt;로 (유니코드 변환)
- $array[memo] = htmlspecialchars($array[memo]);
- $array[memo] = nl2br($array[memo]); // 엔터 키가 입력된 부분<br>로표시
- // 조회수 카운터 증가
- $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>
'낙서장 > 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 |
댓글