테스트 사이트 - 개발 중인 베타 버전입니다

리스트 목록을 클릭할 때 조회수가 올라가도록 할 수 있을까요? 채택완료

qoqofh 4년 전 조회 2,118

게시판 리스트들이 한개씩 <div class="item"> 이렇게 담겨있는데, 유튜브 플로터 형식으로 팝업을 띄우게 해놓은 게시판을 사용하고 있습니다.

 

근데, 팝업으로 떳을 때, 조회수가 오르지 않아서요 ㅠ

 

그래서 게시판 클릭시 조회수가 오를 수 있도록

link.php의 부분 중,

 

</p>

<p>$ss_name = 'ss_link_'.$bo_table.'_'.$wr_id.'_'.$no;

//if (empty($_SESSION[$ss_name]))

//{

    $sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";

    sql_query($sql);</p>

<p>    set_session($ss_name, true);

//}</p>

<p>

 

이렇게 수정해보았는데도, 적용이 되지 않네요 ㅠㅠ 

 

리스트 목록을 클릭할 때 조회수가 올라가도록 할 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

조회수(wr_hit)인가요?

링크 클릭수(wr_link1_hit)인가요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.


$sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";
eco $sql; // 해서 나오는 query문을 보여 주세요.
    sql_query($sql);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 9개

q
qoqofh
4년 전
link.php에 echo $sql; 하였는데 아무것도 나오질 않습니다 ㅠㅠ
엑스엠엘
4년 전
$sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";
eco $sql; // 해서 나오는 query문을 보여 주세요.
exit; // 추가 하시면 query문 볼 수 있습니다.
q
qoqofh
4년 전
[code]
<?php
include_once('./_common.php');

$html_title = '링크 &gt; '.conv_subject($write['wr_subject'], 255);

$no = isset($_REQUEST['no']) ? preg_replace('/[^0-9]/i', '', $_REQUEST['no']) : '';

if (!($bo_table && $wr_id && $no))
alert_close('값이 제대로 넘어오지 않았습니다.');

// SQL Injection 예방
$row = sql_fetch(" select count(*) as cnt from {$g5['write_prefix']}{$bo_table} ", FALSE);
if (!$row['cnt'])
alert_close('존재하는 게시판이 아닙니다.');

if (!$write['wr_link'.$no])
alert_close('링크가 없습니다.');

$ss_name = 'ss_link_'.$bo_table.'_'.$wr_id.'_'.$no;
//if (empty($_SESSION[$ss_name]))
//{
$sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";
echo $sql;
exit;
sql_query($sql);



set_session($ss_name, true);
//}

goto_url(set_http($write['wr_link'.$no]));
[/code]
아무런 문구가 뜨지 않습니다. 리스트페이지, 글쓰기페이지, 뷰페이지 모두 뜨질 않네요 ㅠ
엑스엠엘
4년 전
echo 문으로 query문이 안 나온다면
수정한 파일이 해당 파일이 아닐 수도 있겠습니다.
q
qoqofh
4년 전
아 그러면 어떤파일일지는 확인할 방법이 없는건가요? ㅠ
엑스엠엘
4년 전
<?php
include_once('./_common.php');
echo 'here';
exit;
...


이렇게 해서라도
here라는 게 나오는지 확인해 보세요.
q
qoqofh
4년 전
그렇게도 해보았는데 전혀 뜨지 않더라구요 ㅠ
엑스엠엘
4년 전
장님 코끼리 만지는 식의 댓글로는 더 이상 힘들겠습니다.
서버에 들어 가서 직접 소스를 봐야 상황을 알 수 있겠네요.
q
qoqofh
4년 전
아제가 너무 바보같이 생각했네요.... wr_link1_hit 이 아니라 조회수 hit을 말한건데 잘못말씀을 드렸네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

식쏭
4년 전

" 리스트 목록을 클릭할 때 " 

 

의 의미가 팝업이 뜬 후 가 아니라 클릭시점에 라면, 클릭과 동시에 ajax 로 조회수 를 증가 시키고, 

팝업이 뜬 후 라면, 해당 팝업 소스 에서 조회수 증가 시키셔야 합니다

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

q
qoqofh
4년 전
해당 팝업 이 뜬 후로 진행한다는 내용으로 증가시키려는 소스구현을 참고할만한 자료가 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

쿼리를 echo로 찍어보고 해당 쿼리를 디비툴에서 적용해보세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인