답변 2개
채택된 답변
+20 포인트
3년 전
차라리 그러지말고 동일 작성자 글이 있으면 해당 글의 수정으로 가게 하심이 어떨까요?
어차피 해당 작성자의 1개만 보여진다면 필요없는 과거글은 계속 누적되어서 불필요한 DB가 쌓이게 됩니다.
</p>
<p>$testbo_table = $bo_table; // 보드ID
$testmb_id = $member['mb_id']; // 현재 접근회원ID</p>
<p>$sqltest = "SELECT mb_id,wr_id FROM `g5_write_{$testbo_table}` WHERE mb_id = '{$testmb_id}'";
$resulttest = sql_query($sqltest);
$testcount = sql_num_rows($resulttest);
$testrow = sql_fetch($sqltest);
if($testcount && !$_GET['end']){
goto_url('/bbs/write.php?w=u&bo_table='.$testbo_table.'&wr_id='.$testrow['wr_id'].'&end=1);
}</p>
<p>
위 코드를 write 페이지에 넣으면
동일 작성자가 있을경우 해당 글의 수정화면으로 이동합니다.
alert 등을 활용하여 사용자에게 고지할수도 있겠죠.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
o
oneit
3년 전
댓글을 작성하려면 로그인이 필요합니다.
마르스컴퍼니
Expert
3년 전
글 작성시, 이전에 작성된 글을 삭제하는 방법이 있을 듯 합니다.
(2월 1일 글 작성시, 2월 1일 글 등록 & 1월 1일 글 삭제)
* [스킨 디렉토리]/write_update.skin.php
</p>
<p>if ($w == '') {</p>
<p> // 동일 작성자의 이전글 삭제</p>
<p> $sql = "delete from {$write_table} where mb_id = '{$member['mb_id']}' and wr_id < '{$wr_id}' ";</p>
<p> sql_query($sql);</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
o
oneit
3년 전
정말 감사합니다. 도움이 많이 되었습니다. 고수님들 코드를 보고 많이 배워가고 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
코드를 write.php 파일에 다음과 같이 적어서 실행 하였습니다.
<?php
$testbo_table = $bo_table; // 보드ID
$testmb_id = $member['mb_id']; // 현재 접근회원ID
$sqltest = "SELECT mb_id,wr_id FROM `g5_write_{$testbo_table}` WHERE mb_id = '{$testmb_id}'";
$resulttest = sql_query($sqltest);
$testcount = sql_num_rows($resulttest);
$testrow = sql_fetch($sqltest);
if($testcount && !$_GET['end']){
goto_url('/bbs/write.php?w=u&bo_table='.$testbo_table.'&wr_id='.$testrow['wr_id'].'&end=1');
}
?>
//&end=1') 여기에 '가 하나 빠져 있었습니다.