묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
다운로드 횟수 증가 또는 조회수 증가에 관해서...
2002.04.24 10:43
보통 조회수는 어떤 글을 클릭해서 읽을때 그 해당페이지에서 hit수를 +1 해주면 되는데요..
어떤 문서나 다른 파일,동영상 같은 것은 아이콘에 링크를 걸어서 다운로드 받을 수 있게 하잖아요..
그런 아이콘을 클릭했을때 다운로드 횟수를 증가를 시키려고 하는데..
해당 번호값이 안 넘어가서 엉뚱한 놈이 횟수가 증가되버리네요..^^;
소스는..
<form name="chk_down" action="down_chk.php" method="post">
<?
for ($i=0; $i<$count; $i++) {
$row=mysql_fetch_object($result);
$reg = substr($row->regdate,5,9);
?>
<tr align="center">
<td bgcolor="#FFFFFF" width="38" height="23">
<?=$row->no;?>
</td>
<td bgcolor="#FFFFFF" width="256" height="23" align="left">
<?=$row->subject;?>
:
<?=$row->note;?>
</td>
<td bgcolor="#FFFFFF" width="81" height="23">
<input type="hidden" name="no" value="<?=$row->no;?>">
<a href="<?=$down.$row->filename;?>"><img src="./admin/tv_go.gif" border="0" width="18" height="16" onclick="javascript:document.chk_down.submit();"></a>
</td>
<td bgcolor="#FFFFFF" width="65" height="23">
<?=$row->hit;?>
</td>
<td bgcolor="#FFFFFF" height="23">
<?=$reg;?>
</td>
</tr>
<? } ?>
글구..down_chk.php 는
<?
if($no) {
$sql = "update cyber set hit=hit+1 where no=$no";
$result = mysql_query($sql, $conn);
}
?>
왜 $no 값이 안 넘어 갈까요..
도움을 좀 주세요...머가 틀린건지..
어떤 문서나 다른 파일,동영상 같은 것은 아이콘에 링크를 걸어서 다운로드 받을 수 있게 하잖아요..
그런 아이콘을 클릭했을때 다운로드 횟수를 증가를 시키려고 하는데..
해당 번호값이 안 넘어가서 엉뚱한 놈이 횟수가 증가되버리네요..^^;
소스는..
<form name="chk_down" action="down_chk.php" method="post">
<?
for ($i=0; $i<$count; $i++) {
$row=mysql_fetch_object($result);
$reg = substr($row->regdate,5,9);
?>
<tr align="center">
<td bgcolor="#FFFFFF" width="38" height="23">
<?=$row->no;?>
</td>
<td bgcolor="#FFFFFF" width="256" height="23" align="left">
<?=$row->subject;?>
:
<?=$row->note;?>
</td>
<td bgcolor="#FFFFFF" width="81" height="23">
<input type="hidden" name="no" value="<?=$row->no;?>">
<a href="<?=$down.$row->filename;?>"><img src="./admin/tv_go.gif" border="0" width="18" height="16" onclick="javascript:document.chk_down.submit();"></a>
</td>
<td bgcolor="#FFFFFF" width="65" height="23">
<?=$row->hit;?>
</td>
<td bgcolor="#FFFFFF" height="23">
<?=$reg;?>
</td>
</tr>
<? } ?>
글구..down_chk.php 는
<?
if($no) {
$sql = "update cyber set hit=hit+1 where no=$no";
$result = mysql_query($sql, $conn);
}
?>
왜 $no 값이 안 넘어 갈까요..
도움을 좀 주세요...머가 틀린건지..
<?=$row->
이렇게 사용하는건 잘못된 사용이구요.
<?=$row?>
이렇게 고쳐주세요.
정의된 변수는 $row 인데 대입은 $row- 가 되죠.
그리고, <?=$row?> 의 의미는
<? echo $row; ?>
이것을 단축시켜놓은 구문입니다.
2002-04-25 01:47:05 에 작성 완료~! 행복하세요.
참. 님 닉네임 정말 오랫만에 보내요 ^^