//데이터 베이스 연결하기
include "db_info.php";
$no = $_GET[no];
$id = $_GET[id];
// 조회수 업데이트
$query = "UPDATE $board SET view=view+1 WHERE id=$_GET[id]";
$result=mysql_query($query, $conn);
// 글 정보 가져오기
$query = "SELECT * FROM $board WHERE id=$_GET[id]";
$result=mysql_query(, $conn);
$row=mysql_fetch_array($result);
?>
계층형 게시판
|
=strip_tags($row[title]);?>
|
| 글쓴이 |
=$row[name]?> |
이메일 |
=$row[email]?> |
|
날 짜 |
=date("Y-m-d", $row[wdate])?> |
조회수 |
=$row[view]?> |
=strip_tags($row[content]);?>
|
|
|
// 현재 글보다 thread 값이 큰 글 중 가장 작은 것의 id를 가져온다.
$query = "SELECT id, name, title FROM $board
WHERE thread > $row[thread] LIMIT 1";
$query=mysql_query($query, $conn);
$up_id=mysql_fetch_array($query);
if ($up_id[id]) // 이전 글이 있을 경우
{
echo "| ";
echo "△ $up_id[title] |
$up_id[name] |
";
}
// 현재 글보다 thread 값이 작은 글 중 가장 큰 것의 id를 가져온다.
$query = "SELECT id, name, title FROM $board WHERE
thread < $row[thread] ORDER BY thread DESC LIMIT 1";
$query=mysql_query(, $conn);
$down_id=mysql_fetch_array($query);
if ($down_id[id])
{
echo "| ";
echo "▽ $down_id[title]
| $down_id[name] |
";
}
?>
//리스트 출력을 위해 thread를 계산한다.
//출력될 리스트는 글 전체 리스트가 아니라
//1000의 배수인 새글과 이를 포함한 답변글들의 리스트이다.
//답변글이 없는 경우 원본글만 리스트에 나오고
//답변글이 있으면 답변글 모두가 다 나오게된다.
//현재 글이 답변글이어도 새글부터 전체 답변글까지 나온다.
//그럴려면 1000~2000 과 같이 새글사이에 글들을 모두 뿌려주면 된다.
$thread_end = ceil($row[thread]/1000)*1000;
$thread_start = $thread_end - 1000;
$query = "SELECT * FROM $board WHERE thread <= $thread_end and
thread > $thread_start ORDER BY thread DESC";
$result = mysql_query($query, $conn);
?>
|
번호
|
제 목
|
글쓴이
|
날 짜
|
조회수
|
while($row=mysql_fetch_array($result))
{
?>
|
=$row[id]?>
|
//depth 값을 통해서 들여쓰기를 한다. 투명이미지의 가로사이즈를 늘이는 방법
if ($row[depth] > 0)
echo " ->";
?>
=strip_tags($row[title], '');?>
|
=$row[name]?>
|
=date("Y-m-d",$row[wdate])?>
|
=$row[view]?>
|
} // end While
mysql_close($conn);
?>