답변 2개
채택된 답변
+20 포인트
3년 전
차라리 그러지말고 동일 작성자 글이 있으면 해당 글의 수정으로 가게 하심이 어떨까요?
어차피 해당 작성자의 1개만 보여진다면 필요없는 과거글은 계속 누적되어서 불필요한 DB가 쌓이게 됩니다.
Copy
$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);
}
위 코드를 write 페이지에 넣으면
동일 작성자가 있을경우 해당 글의 수정화면으로 이동합니다.
alert 등을 활용하여 사용자에게 고지할수도 있겠죠.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
3년 전
댓글을 작성하려면 로그인이 필요합니다.
마르스컴퍼니
3년 전
글 작성시, 이전에 작성된 글을 삭제하는 방법이 있을 듯 합니다.
(2월 1일 글 작성시, 2월 1일 글 등록 & 1월 1일 글 삭제)
* [스킨 디렉토리]/write_update.skin.php
Copy
if ($w == '') {
// 동일 작성자의 이전글 삭제
$sql = "delete from {$write_table} where mb_id = '{$member['mb_id']}' and wr_id '{$wr_id}' ";
sql_query($sql);
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
코드를 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') 여기에 '가 하나 빠져 있었습니다.