// 게시판 보기(view.php) 입니다.
<?
session_start();
?>
<html>
<body>
<div id="wrap">
<div id="header">
<ul class="lnb">
<li><a href="./list.php">게시판</a>
<ul class="depth4">
<li>공지사항</li>
<li>자유게시판</li>
</ul>
</li>
</ul>
</div>
<div id="container">
<div class="content">
<table border="0">
<?
include "./dbconn.php";
$sql = "select * from freeboard where num=$num";
$result = mysql_query($sql, $connect);
$row = mysql_fetch_array($result);
$content = str_replace("\n", "<br>", $row[content]);
$content = str_replace(" ", " ", $content);
$subject = str_replace(" ", " ", $row[subject]);
?>
<tr bgcolor="#eeeeee" align="center"><td>제목<? echo $subject ?></td></tr>
<tr><td>작성자 : <? echo $row[name] ?> </td></tr>
<tr><td>작성일 : <? echo $row[regist_day] ?></td></tr>
<tr><td>조회수 : <? echo $row[hit] ?> </td></tr>
<tr bgcolor="#eeeeee"><td>글 내용 : <? echo $content ?> </td></tr>
<tr>
<td>
<?
if ($userid == "admin")
{
echo "
<tr>
<td align=center>
<a href='modify_form.php?num=$num&page=$page'> <img src='../img/edit.gif' border=0> </a>
<a href='delete.php?num=$num&page=$page'> <img src='../img/del.gif' border=0> </a>
<a href='list.php?page=$page'> <img src='../img/list.gif' border=0></a>
</td>
</tr>
";
}
else
{
echo "
<tr>
<td align=center>
<a href='passwd_form.php?case=modify&num=$num&page=$page'><img src='../img/edit.gif' border=0></a>
<a href='passwd_form.php?case=delete&num=$num&page=$page'><img src='../img/del.gif' border=0></a>
<a href='list.php?page=$page'><img src='../img/list.gif' border=0></a>
</td>
</tr>
";
}
?>
</table>
</div>
</div>
</body>
</html>
<?
$hit = $row[hit];
$hit++;
$sql = "update freeboard set hit=$hit where num=$row[num]";
mysql_query($sql, $connect);
mysql_close();
?>
-----------------------------------------
요령은 데이터가 들어갔는지, 그후에 select 구문이 맞는지 불러오긴 하는지 확인.
본문을 고쳐보다가 $sql = "select * from freeboard where num=$num";에서 $num을 삭제하니 출력이 잘 된다.$sql에 구문의 대입이 제대로 안됬었던 모양이다.
번호 지정해서 읽는 것 이라면 view.php?num=번호 형태로 부를텐데
view.php에서 $num이 아닌 $_GET['num']으로 // 참고 $_REQUEST['num']
댓글 없음:
댓글 쓰기