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

게시물 삭제 업데이트 카운트 질문입니다 채택완료

lacomparte 8년 전 조회 2,663

</p><p>if(!$w && $member[mb_id])</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");</p><p> </p><p>

 

 

본 게시판에서

회원 게시물 카운트 관련해서 질문을 올렸는데 위의 답변을 받았습니다.

답변 대로 업카운트는 가능한데 

삭제시 다운카운트를 하고 싶은데

 

 

</p><p style="font-size: 14.6667px;">if(!$w && $member[mb_id])</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");</p><p style="font-size: 14.6667px;">else($w = d && $member[mb_id])</p><p style="font-size: 14.6667px; margin-left: 40px;"><span style="font-size: 14.6667px;">sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");</span><span style="font-size: 14.6667px;"> </span></p><div><span style="font-size: 11pt;">



이렇게 하면 안되나요?;; 

 

</p><p>!$w && $member[mb_id]</p><p>

 

이 코드의 뜻이 "새글이 아니고 회원이면" 이라는 뜻이 맞나요?

제가 이해한 뜻이 맞다면..새글이 아니고 회원인 조건이 충적되는데

왜 mb_1 테이블에 카운트1이 올라가는거죠!?

 

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

답변 1개

채택된 답변
+20 포인트
8년 전

이전 질문이 확인이 안되어 잘 모르겠지만, w라는 변수가 어디서 선언된건지 궁금하네요..

그냥 write_update.php와 delete.php에 if문 분기 없이 해당 코드를 삽입해주시면 되지 않을까요?

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

답변에 대한 댓글 10개

l
lacomparte
8년 전
그누보드 내장 변수? 같습니다
$w = '' 이면 새글이고
$w = 'u' 면 수정이고
$w = 'c' 면 코멘트이고..


register_form.skin.php 107줄에서 쓰이고 있습니다 ㅎ
디귿
8년 전
아, 저는 게시글을 쓰고 지우고 할때 바로바로 업데이트를 시키는건줄 알았네요 ㅠㅠ
그런데 register_form.skin.php에서 사용되는 $w는 신규 가입인지, 정보수정인지 여부를 판별하는 변수인 것 같은데요..?
l
lacomparte
8년 전
write.php 에
34번째 줄부터 쓰이고 있는데요
여기서는 새글인지
수정인지..에 대한 변수인것 같습니다;;

게시글 쓰고 지우고 할때 바로바로 업데이트 시키는거면
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");
이 코드를 write_update.php 의 284번째 줄에 넣음 될까요!?


sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");
이 코드는 delete.php 95번째 줄에 넣음 되려나요!?
디귿
8년 전
네, 그렇게 하시면 될 것 같아요! write.php에는 글 삭제 관련 기능을 처리하는 부분이 없는걸로 알고있어요 ㅠㅠ
l
lacomparte
8년 전
감사합니다. 디귿님 ㅋㅋ
디귿
8년 전
잘 되나요? ㅋㅋ
l
lacomparte
8년 전
넵 ㅋㅋ
근데 관리자가 삭제할경우
관리자가 -1 이 되버리네요 ㅋㅋ
이건 좀 손을 봐야 할듯합니다

또 삽질을...ㅋㅋ
디귿
8년 전
그건 delete.php의 $member['wr_id']를 $write['wr_id']로 바꾸시면 될 것 같습니다^^
l
lacomparte
8년 전
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");

요코드 말씀하시는거죠?ㅎ
디귿
8년 전
넵 ㅎ where절의 member[mb_id]를 write[wr_id]로 바꾸시면 될 것 같아요!

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

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

로그인