최근 읽은 게시물 표시하기에서.. 정보
최근 읽은 게시물 표시하기에서..관련링크
본문
최근에 읽은 게시물을 꼭 넣고 싶어요.
오달수님께서 좋은 답변을 주셨는데요,
index.php 페이지의 가운데 부분을 빼고 제가 해당 내용을 넣었는데.
빈 페이지만 나오네요.
게시판은 그냥 제 홈페이지 게시판 이름의 하나로 수정했거든요.
답좀 주시면 감사하겠습니다.
댓글 전체
최근에 읽은 게시물을 꼭 넣고 싶어요.
==>> 어려운거 질문하지 마세요.. >>..<<
ㄱ. 회원이 게시물을 잃을때 ==>> 자동으로 스크랩에 저장되도록 합니다.(insert)
(insert 내용: 테이블명, 게시판 고유아이디가 기본 삽입이 되어야 겠죠.?)
ㄴ. 회원이 똑같은 게시물을 잃을경우
==>> 스크랩테이블을 select 합니다.
: "select * from 스크랩테이블 where bo_table = '$bo_table' and wr_id = '$wr_id' "
if (!$result){
==> insert 하고요
}
if ($result){
==> 공백처리
}
==========================================================
index.php 에서.
select ..................where 회원정보만.^^
뿌려줍니다.
==>> 어려운거 질문하지 마세요.. >>..<<
ㄱ. 회원이 게시물을 잃을때 ==>> 자동으로 스크랩에 저장되도록 합니다.(insert)
(insert 내용: 테이블명, 게시판 고유아이디가 기본 삽입이 되어야 겠죠.?)
ㄴ. 회원이 똑같은 게시물을 잃을경우
==>> 스크랩테이블을 select 합니다.
: "select * from 스크랩테이블 where bo_table = '$bo_table' and wr_id = '$wr_id' "
if (!$result){
==> insert 하고요
}
if ($result){
==> 공백처리
}
==========================================================
index.php 에서.
select ..................where 회원정보만.^^
뿌려줍니다.
뮤존님 스크립트좀 차근 차근 보여주시면 너무 고맙겠습니다.^^
뮤존님의 말씀은 한번 읽은 게시물을 또 읽으면 그 것은 기록에 남지않는다는 의미이신것 같은데...
관심 감사합니다.
뮤존님의 말씀은 한번 읽은 게시물을 또 읽으면 그 것은 기록에 남지않는다는 의미이신것 같은데...
관심 감사합니다.
실재 구현할라면 구문이 길어질거 같아서요 ㅠㅠ..
우선 차근차근 접근을 해보세요..
스크립 구현구문 그누보드에 나오죠.??
스크랩(스크립) 에 보면 db 구문보이실거여요... 우선 그걸 먼저 이해하시면
빠를듯해요.
제 답변은 그리 말씀 드릴수 밖에 없네요.............죄송합니다.
우선 차근차근 접근을 해보세요..
스크립 구현구문 그누보드에 나오죠.??
스크랩(스크립) 에 보면 db 구문보이실거여요... 우선 그걸 먼저 이해하시면
빠를듯해요.
제 답변은 그리 말씀 드릴수 밖에 없네요.............죄송합니다.
ㅡㅡ;
쪽지주셨는데 지금은.. 힘들고 내일 쉬는틈에...
여기다 답변 드립니다.
쪽지주셨는데 지금은.. 힘들고 내일 쉬는틈에...
여기다 답변 드립니다.
<!--
index.php 에 넣어보세요.
point 가 지불된 게시판에서
회원이 읽은 목록을 추출합니다.
관리자는 나타나지 않을 수 있습니다.
-->
<table width="100%" cellpadding=0 cellspacing=0>
<tr><td height='41' bgcolor='003366'><b><font color='white'>포인트 내고 읽은글</font></b></td></tr>
<tr><td>
<?
if($member[mb_id] !=""){//__if1s
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){//__fors
if($row[bo_table] !="aaaatest" || $row[bo_table] !="aaaa"){//__if2s 제외하고 싶은 테이블추가
$po_table=$row[bo_table]; //테이블 id 수정하세요.
$po_sql = @mysql_query("select * from g4_point where (po_rel_table='$po_table' "
." and mb_id='{$member[mb_id]}' and po_rel_action='읽기' ) "
." order by po_datetime desc limit 0,100");
$cnt=0; $view_subj=""; $subj="";
while($po_data = @mysql_fetch_array($po_sql))
{ //__whiles
$cnt++;
if($cnt==1){
echo"<br><b>[<font color='#101f29'>게시판제목: </font>"
."<a href='$g4[path]/bbs/board.php?bo_table={$po_data[po_rel_table]}'>{$row[bo_subject]}</a>]</b> "
."<font color='red'>읽은갯수</font>:(<b>".@mysql_num_rows($po_sql)."</b>)개";
echo"<br>";
}//
$view_subj=(@mysql_query("select wr_subject,wr_id,wr_is_comment,wr_name,wr_datetime from "
."$g4[write_prefix]{$po_data[po_rel_table]} where wr_id='$po_data[po_rel_id]' "
."and wr_is_comment = 0 order by wr_id desc limit 1 "));
$subj=@mysql_result($view_subj,0,0);
if($subj !=""){
echo"<a href='$g4[path]/bbs/board.php?bo_table={$po_data[po_rel_table]}&wr_id={$po_data[po_rel_id]}'>";
echo"<font color='003366'>".$subj."</a></font> "
.@mysql_result($view_subj,0,3)." "
.@mysql_result($view_subj,0,4)."";
//echo"내용:{$po_data[po_content]} 글번호:{$po_data[po_rel_id]}";
}
else
echo"삭제 또는 이동된 글 입니다(글번호:{$po_data[po_rel_id]})";
echo"<br>";
}//__whilee
if(@mysql_num_rows($po_sql)>0) echo"<br>";
}//__if2e
}//__fore
}//__if1e
?>
</td></tr>
</table>
index.php 에 넣어보세요.
point 가 지불된 게시판에서
회원이 읽은 목록을 추출합니다.
관리자는 나타나지 않을 수 있습니다.
-->
<table width="100%" cellpadding=0 cellspacing=0>
<tr><td height='41' bgcolor='003366'><b><font color='white'>포인트 내고 읽은글</font></b></td></tr>
<tr><td>
<?
if($member[mb_id] !=""){//__if1s
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){//__fors
if($row[bo_table] !="aaaatest" || $row[bo_table] !="aaaa"){//__if2s 제외하고 싶은 테이블추가
$po_table=$row[bo_table]; //테이블 id 수정하세요.
$po_sql = @mysql_query("select * from g4_point where (po_rel_table='$po_table' "
." and mb_id='{$member[mb_id]}' and po_rel_action='읽기' ) "
." order by po_datetime desc limit 0,100");
$cnt=0; $view_subj=""; $subj="";
while($po_data = @mysql_fetch_array($po_sql))
{ //__whiles
$cnt++;
if($cnt==1){
echo"<br><b>[<font color='#101f29'>게시판제목: </font>"
."<a href='$g4[path]/bbs/board.php?bo_table={$po_data[po_rel_table]}'>{$row[bo_subject]}</a>]</b> "
."<font color='red'>읽은갯수</font>:(<b>".@mysql_num_rows($po_sql)."</b>)개";
echo"<br>";
}//
$view_subj=(@mysql_query("select wr_subject,wr_id,wr_is_comment,wr_name,wr_datetime from "
."$g4[write_prefix]{$po_data[po_rel_table]} where wr_id='$po_data[po_rel_id]' "
."and wr_is_comment = 0 order by wr_id desc limit 1 "));
$subj=@mysql_result($view_subj,0,0);
if($subj !=""){
echo"<a href='$g4[path]/bbs/board.php?bo_table={$po_data[po_rel_table]}&wr_id={$po_data[po_rel_id]}'>";
echo"<font color='003366'>".$subj."</a></font> "
.@mysql_result($view_subj,0,3)." "
.@mysql_result($view_subj,0,4)."";
//echo"내용:{$po_data[po_content]} 글번호:{$po_data[po_rel_id]}";
}
else
echo"삭제 또는 이동된 글 입니다(글번호:{$po_data[po_rel_id]})";
echo"<br>";
}//__whilee
if(@mysql_num_rows($po_sql)>0) echo"<br>";
}//__if2e
}//__fore
}//__if1e
?>
</td></tr>
</table>